Uses of Interface
com.amazonaws.encryptionsdk.EncryptedDataKey
Packages that use EncryptedDataKey
Package
Description
Contains
AwsCrypto
, the primary entry-point to the Aws
Encryption SDK.Contains the internal classes that handle the cryptographic defined by the message formats and
algorithms.
Contains logic necessary to create
MasterKey
s backed by AWS
KMS keys.Contains the classes that implement the defined message format for storing the encrypted content
and the data key.
-
Uses of EncryptedDataKey in com.amazonaws.encryptionsdk
Classes in com.amazonaws.encryptionsdk that implement EncryptedDataKeyModifier and TypeClassDescriptionclass
Represents both the cleartext and encrypted bytes of a data key.Method parameters in com.amazonaws.encryptionsdk with type arguments of type EncryptedDataKeyModifier and TypeMethodDescriptionMasterKeyProvider.decryptDataKey(CryptoAlgorithm algorithm, Collection<? extends EncryptedDataKey> encryptedDataKeys, Map<String,String> encryptionContext)
Iterates throughencryptedDataKeys
and returns the first one which can be successfully decrypted. -
Uses of EncryptedDataKey in com.amazonaws.encryptionsdk.internal
Methods in com.amazonaws.encryptionsdk.internal that return EncryptedDataKeyModifier and TypeMethodDescriptionJceKeyCipher.encryptKey(byte[] key, String keyName, String keyNamespace, Map<String,String> encryptionContext)
Encrypts the given key, incorporating the given keyName and encryptionContext.Methods in com.amazonaws.encryptionsdk.internal with parameters of type EncryptedDataKeyModifier and TypeMethodDescriptionbyte[]
JceKeyCipher.decryptKey(EncryptedDataKey edk, String keyName, Map<String,String> encryptionContext)
Decrypts the given encrypted data key. -
Uses of EncryptedDataKey in com.amazonaws.encryptionsdk.jce
Method parameters in com.amazonaws.encryptionsdk.jce with type arguments of type EncryptedDataKeyModifier and TypeMethodDescriptionJceMasterKey.decryptDataKey(CryptoAlgorithm algorithm, Collection<? extends EncryptedDataKey> encryptedDataKeys, Map<String,String> encryptionContext)
KeyStoreProvider.decryptDataKey(CryptoAlgorithm algorithm, Collection<? extends EncryptedDataKey> encryptedDataKeys, Map<String,String> encryptionContext)
Attempts to decrypts theencryptedDataKeys
by first iterating through allaliasNames
specified in the constructor and then over all other compatible keys in theKeyStore
. -
Uses of EncryptedDataKey in com.amazonaws.encryptionsdk.kms
Method parameters in com.amazonaws.encryptionsdk.kms with type arguments of type EncryptedDataKeyModifier 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)
KmsMasterKey.decryptDataKey(CryptoAlgorithm algorithm, Collection<? extends EncryptedDataKey> encryptedDataKeys, Map<String,String> encryptionContext)
KmsMasterKeyProvider.decryptDataKey(CryptoAlgorithm algorithm, Collection<? extends EncryptedDataKey> encryptedDataKeys, Map<String,String> encryptionContext)
-
Uses of EncryptedDataKey in com.amazonaws.encryptionsdk.model
Classes in com.amazonaws.encryptionsdk.model that implement EncryptedDataKeyConstructors in com.amazonaws.encryptionsdk.model with parameters of type EncryptedDataKey