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 Details

    • getHeader

      public JWSHeader getHeader()
      Returns the JWS protected header.
      Returns:
      The JWS protected header, null if none.
    • getUnprotectedHeader

      Returns the unprotected header.
      Returns:
      The unprotected header, null if none.
    • getSignature

      Returns the signature.
      Returns:
      The signature.
    • toJWSObject

      Returns the compact JWS object representation of this individual signature.
      Returns:
      The JWS object serialisable to compact encoding.
    • isVerified

      public boolean isVerified()
      Returns true if the signature was successfully verified with a previous call to verify(com.nimbusds.jose.JWSVerifier).
      Returns:
      true if the signature was successfully verified, false if the signature is invalid or verify(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 be null.
      Returns:
      true if the signature was successfully verified, else false.
      Throws:
      JOSEException - If the signature verification failed.