Package com.nimbusds.jose
Class JWSObjectJSON.Signature
- java.lang.Object
-
- com.nimbusds.jose.JWSObjectJSON.Signature
-
- Enclosing class:
- JWSObjectJSON
@Immutable public static final class JWSObjectJSON.Signature extends Object
Individual signature in a JWS secured object serialisable to JSON.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description JWSHeadergetHeader()Returns the JWS protected header.Base64URLgetSignature()Returns the signature.UnprotectedHeadergetUnprotectedHeader()Returns the unprotected header.booleanisVerified()Returnstrueif the signature was successfully verified with a previous call toverify(com.nimbusds.jose.JWSVerifier).JWSObjecttoJWSObject()Returns the compact JWS object representation of this individual signature.booleanverify(JWSVerifier verifier)Checks the signature with the specified verifier.
-
-
-
Method Detail
-
getHeader
public JWSHeader getHeader()
Returns the JWS protected header.- Returns:
- The JWS protected header,
nullif none.
-
getUnprotectedHeader
public UnprotectedHeader getUnprotectedHeader()
Returns the unprotected header.- Returns:
- The unprotected header,
nullif none.
-
getSignature
public Base64URL getSignature()
Returns the signature.- Returns:
- The signature.
-
toJWSObject
public JWSObject toJWSObject()
Returns the compact JWS object representation of this individual signature.- Returns:
- The JWS object serialisable to compact encoding.
-
isVerified
public boolean isVerified()
Returnstrueif the signature was successfully verified with a previous call toverify(com.nimbusds.jose.JWSVerifier).- Returns:
trueif the signature was successfully verified,falseif the signature is invalid orverify(com.nimbusds.jose.JWSVerifier)was never called.
-
verify
public boolean verify(JWSVerifier verifier) throws JOSEException
Checks the signature with the specified verifier.- Parameters:
verifier- The JWS verifier. Must not benull.- Returns:
trueif the signature was successfully verified, elsefalse.- Throws:
JOSEException- If the signature verification failed.
-
-