public class SignedEncryptedJwt extends SignedJwt
SignedJwt
,
EncryptedJwt
Constructor and Description |
---|
SignedEncryptedJwt(JwsHeader header,
EncryptedJwt nestedJwe,
byte[] signingInput,
byte[] signature)
Constructs a reconstructed SignedEncryptedJwt from its constituent parts, the JwsHeader, nested Encrypted JWT,
signing input and signature.
|
SignedEncryptedJwt(JwsHeader header,
EncryptedJwt nestedJwe,
SigningHandler signingHandler)
Constructs a fresh, new SignedEncryptedJwt from the given JwsHeader and nested Encrypted JWT.
|
Modifier and Type | Method and Description |
---|---|
void |
decrypt(Key privateKey)
Decrypts the JWE so that it Claims Set can be accessed.
|
JwtClaimsSet |
getClaimsSet()
Gets the claims set object for the nested Encrypted JWT that is the payload of this JWS.
|
build, getHeader, getPayload, verify
public SignedEncryptedJwt(JwsHeader header, EncryptedJwt nestedJwe, SigningHandler signingHandler)
The specified private key will be used in the creation of the JWS signature.
header
- The JwsHeader containing the header parameters of the JWS.nestedJwe
- The nested Encrypted JWT that will be the payload of this JWS.signingHandler
- The SigningHandler instance used to sign the JWS.public SignedEncryptedJwt(JwsHeader header, EncryptedJwt nestedJwe, byte[] signingInput, byte[] signature)
For use when a signed nested encrypted JWT has been reconstructed from its base64url encoded string representation and the signature needs verifying.
header
- The JwsHeader containing the header parameters of the JWS.nestedJwe
- The nested Encrypted JWT that is the payload of the JWS.signingInput
- The original data that was signed, being the base64url encoding of the JWS header and
payload concatenated using a "." character.signature
- The resulting signature of signing the signing input.public JwtClaimsSet getClaimsSet()
getClaimsSet
in interface Jwt
getClaimsSet
in class SignedJwt
Jwt.getClaimsSet()
Copyright 2011-2015 ForgeRock AS.