public interface JWSVerifier extends JWSAlgorithmProvider
Callers can query the verifier to determine its algorithm capabilities as well as the JWS algorithms and header parameters that are accepted for processing.
| Modifier and Type | Method and Description |
|---|---|
JWSHeaderFilter |
getJWSHeaderFilter()
Gets the JWS header filter associated with the verifier.
|
boolean |
verify(ReadOnlyJWSHeader header,
byte[] signingInput,
Base64URL signature)
Verifies the specified
signature of a
JWS object. |
supportedAlgorithmsJWSHeaderFilter getJWSHeaderFilter()
supported JWS
algorithms and header parameters that the verifier is configured to
accept.
Attempting to verify a JWS object signature with
an algorithm or header parameter that is not accepted must result in
a JOSEException.
boolean verify(ReadOnlyJWSHeader header, byte[] signingInput, Base64URL signature) throws JOSEException
signature of a
JWS object.header - The JSON Web Signature (JWS) header. Must
specify an accepted JWS algorithm, must contain
only accepted header parameters, and must not be
null.signingInput - The signing input. Must not be null.signature - The signature part of the JWS object. Must not
be null.true if the signature was successfully verified,
else false.JOSEException - If the JWS algorithm is not accepted, if a
header parameter is not accepted, or if
signature verification failed for some other
reason.Copyright © 2013 NimbusDS. All Rights Reserved.