Uses of Class
com.amazonaws.encryptionsdk.kms.AwsKmsMrkAwareMasterKey
Packages that use AwsKmsMrkAwareMasterKey
-
Uses of AwsKmsMrkAwareMasterKey in com.amazonaws.encryptionsdk.kms
Methods in com.amazonaws.encryptionsdk.kms that return AwsKmsMrkAwareMasterKeyModifier and TypeMethodDescriptionAwsKmsMrkAwareMasterKeyProvider.getMasterKey(String providerId, String requestedKeyArn)
Added flexibility in matching multi-Region keys from different regions.Methods in com.amazonaws.encryptionsdk.kms that return types with arguments of type AwsKmsMrkAwareMasterKeyModifier and TypeMethodDescriptionAwsKmsMrkAwareMasterKey.decryptDataKey(CryptoAlgorithm algorithm, Collection<? extends EncryptedDataKey> encryptedDataKeys, Map<String,String> encryptionContext)
Will attempt to decrypt if awsKmsArnMatchForDecrypt returns true inAwsKmsMrkAwareMasterKey#filterEncryptedDataKeys(String, AwsKmsCmkArnInfo, EncryptedDataKey)
.AwsKmsMrkAwareMasterKeyProvider.decryptDataKey(CryptoAlgorithm algorithm, Collection<? extends EncryptedDataKey> encryptedDataKeys, Map<String,String> encryptionContext)
AwsKmsMrkAwareMasterKey.encryptDataKey(CryptoAlgorithm algorithm, Map<String,String> encryptionContext, DataKey<?> dataKey)
AwsKmsMrkAwareMasterKey.generateDataKey(CryptoAlgorithm algorithm, Map<String,String> encryptionContext)
This is identical behavior toAwsKmsMrkAwareMasterKeyProvider.getMasterKeysForEncryption(MasterKeyRequest request)
Returns all CMKs provided to the constructor of this object.