public abstract class KmsAsymmetricRSASSAProvider
extends com.nimbusds.jose.crypto.impl.BaseJWSProvider
| Modifier and Type | Field and Description |
|---|---|
static java.util.Map<com.nimbusds.jose.JWSAlgorithm,java.lang.String> |
JWS_ALGORITHM_TO_MESSAGE_DIGEST_ALGORITHM |
static java.util.Set<com.nimbusds.jose.JWSAlgorithm> |
SUPPORTED_ALGORITHMS
The supported JWS algorithms (alg) by the RSA-SSA provider class.
|
| Modifier | Constructor and Description |
|---|---|
protected |
KmsAsymmetricRSASSAProvider(@NonNull com.amazonaws.services.kms.AWSKMS kms,
@NonNull java.lang.String privateKeyId,
@NonNull com.amazonaws.services.kms.model.MessageType messageType) |
| Modifier and Type | Method and Description |
|---|---|
protected @NonNull com.amazonaws.services.kms.AWSKMS |
getKms()
AWS-KMS client.
|
protected java.nio.ByteBuffer |
getMessage(com.nimbusds.jose.JWSHeader header,
byte[] payloadBytes) |
protected @NonNull com.amazonaws.services.kms.model.MessageType |
getMessageType()
KMS Message Type.
|
protected @NonNull java.lang.String |
getPrivateKeyId()
KMS private-key (CMK) ID (it can be a key ID, key ARN, key alias or key alias ARN)
|
public static final java.util.Map<com.nimbusds.jose.JWSAlgorithm,java.lang.String> JWS_ALGORITHM_TO_MESSAGE_DIGEST_ALGORITHM
public static final java.util.Set<com.nimbusds.jose.JWSAlgorithm> SUPPORTED_ALGORITHMS
protected KmsAsymmetricRSASSAProvider(@NonNull
@NonNull com.amazonaws.services.kms.AWSKMS kms,
@NonNull
@NonNull java.lang.String privateKeyId,
@NonNull
@NonNull com.amazonaws.services.kms.model.MessageType messageType)
protected java.nio.ByteBuffer getMessage(com.nimbusds.jose.JWSHeader header,
byte[] payloadBytes)
throws com.nimbusds.jose.JOSEException
com.nimbusds.jose.JOSEException@NonNull protected @NonNull com.amazonaws.services.kms.AWSKMS getKms()
@NonNull protected @NonNull java.lang.String getPrivateKeyId()
@NonNull protected @NonNull com.amazonaws.services.kms.model.MessageType getMessageType()