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 
MasterKeys 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 TypeClassDescriptionclassRepresents 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 throughencryptedDataKeysand 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 theencryptedDataKeysby first iterating through allaliasNamesspecified 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