Uses of Interface
com.amazonaws.encryptionsdk.EncryptedDataKey
-
Packages that use EncryptedDataKey Package Description com.amazonaws.encryptionsdk ContainsAwsCrypto
, the primary entry-point to the Aws Encryption SDK.com.amazonaws.encryptionsdk.internal Contains the internal classes that handle the cryptographic defined by the message formats and algorithms.com.amazonaws.encryptionsdk.jce com.amazonaws.encryptionsdk.kms Contains logic necessary to createMasterKey
s backed by AWS KMS keys.com.amazonaws.encryptionsdk.model 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 EncryptedDataKey Modifier and Type Class Description class
DataKey<M extends MasterKey<M>>
Represents both the cleartext and encrypted bytes of a data key.Method parameters in com.amazonaws.encryptionsdk with type arguments of type EncryptedDataKey Modifier and Type Method Description abstract DataKey<K>
MasterKeyProvider. 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 EncryptedDataKey Modifier and Type Method Description EncryptedDataKey
JceKeyCipher. 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 EncryptedDataKey Modifier and Type Method Description byte[]
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 EncryptedDataKey Modifier and Type Method Description DataKey<JceMasterKey>
JceMasterKey. decryptDataKey(CryptoAlgorithm algorithm, Collection<? extends EncryptedDataKey> encryptedDataKeys, Map<String,String> encryptionContext)
DataKey<JceMasterKey>
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 EncryptedDataKey Modifier and Type Method Description DataKey<KmsMasterKey>
KmsMasterKey. decryptDataKey(CryptoAlgorithm algorithm, Collection<? extends EncryptedDataKey> encryptedDataKeys, Map<String,String> encryptionContext)
DataKey<KmsMasterKey>
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 EncryptedDataKey Modifier and Type Class Description class
KeyBlob
This class implements the format of the key blob.Constructors in com.amazonaws.encryptionsdk.model with parameters of type EncryptedDataKey Constructor Description KeyBlob(EncryptedDataKey edk)
-