@ThreadSafe public class KmsAsymmetricRSASSAVerifier extends KmsAsymmetricRSASSAProvider implements com.nimbusds.jose.JWSVerifier, com.nimbusds.jose.CriticalHeaderParamsAware
See KmsAsymmetricRSASSAProvider for supported algorithms, and for details of various
constructor parameters.
JWS_ALGORITHM_TO_MESSAGE_DIGEST_ALGORITHM, SUPPORTED_ALGORITHMS| Constructor and Description |
|---|
KmsAsymmetricRSASSAVerifier(@NonNull com.amazonaws.services.kms.AWSKMS kms,
@NonNull java.lang.String privateKeyId,
@NonNull com.amazonaws.services.kms.model.MessageType messageType) |
KmsAsymmetricRSASSAVerifier(@NonNull com.amazonaws.services.kms.AWSKMS kms,
@NonNull java.lang.String privateKeyId,
@NonNull com.amazonaws.services.kms.model.MessageType messageType,
@NonNull java.util.Set<java.lang.String> defCritHeaders) |
| Modifier and Type | Method and Description |
|---|---|
java.util.Set<java.lang.String> |
getDeferredCriticalHeaderParams() |
java.util.Set<java.lang.String> |
getProcessedCriticalHeaderParams() |
boolean |
verify(@NonNull com.nimbusds.jose.JWSHeader header,
@NonNull byte[] signedContent,
@NonNull com.nimbusds.jose.util.Base64URL signature) |
getKms, getMessage, getMessageType, getPrivateKeyIdgetJCAContext, supportedJWSAlgorithmspublic KmsAsymmetricRSASSAVerifier(@NonNull
@NonNull com.amazonaws.services.kms.AWSKMS kms,
@NonNull
@NonNull java.lang.String privateKeyId,
@NonNull
@NonNull com.amazonaws.services.kms.model.MessageType messageType)
public KmsAsymmetricRSASSAVerifier(@NonNull
@NonNull com.amazonaws.services.kms.AWSKMS kms,
@NonNull
@NonNull java.lang.String privateKeyId,
@NonNull
@NonNull com.amazonaws.services.kms.model.MessageType messageType,
@NonNull
@NonNull java.util.Set<java.lang.String> defCritHeaders)
public java.util.Set<java.lang.String> getProcessedCriticalHeaderParams()
getProcessedCriticalHeaderParams in interface com.nimbusds.jose.CriticalHeaderParamsAwarepublic java.util.Set<java.lang.String> getDeferredCriticalHeaderParams()
getDeferredCriticalHeaderParams in interface com.nimbusds.jose.CriticalHeaderParamsAwarepublic boolean verify(@NonNull
@NonNull com.nimbusds.jose.JWSHeader header,
@NonNull
@NonNull byte[] signedContent,
@NonNull
@NonNull com.nimbusds.jose.util.Base64URL signature)
throws com.nimbusds.jose.JOSEException
verify in interface com.nimbusds.jose.JWSVerifiercom.nimbusds.jose.JOSEException