Uses of Interface
com.amazonaws.services.dynamodbv2.datamodeling.encryption.providers.EncryptionMaterialsProvider
Package
Description
-
Uses of EncryptionMaterialsProvider in com.amazonaws.services.dynamodbv2.datamodeling
ModifierConstructorDescriptionAttributeEncryptor
(EncryptionMaterialsProvider encryptionMaterialsProvider) -
Uses of EncryptionMaterialsProvider in com.amazonaws.services.dynamodbv2.datamodeling.encryption
Modifier and TypeMethodDescriptionstatic DynamoDBEncryptor
DynamoDBEncryptor.getInstance
(EncryptionMaterialsProvider provider) static DynamoDBEncryptor
DynamoDBEncryptor.getInstance
(EncryptionMaterialsProvider provider, String descriptionbase) ModifierConstructorDescriptionprotected
DynamoDBEncryptor
(EncryptionMaterialsProvider provider, String descriptionBase) -
Uses of EncryptionMaterialsProvider in com.amazonaws.services.dynamodbv2.datamodeling.encryption.providers
Modifier and TypeClassDescriptionclass
This is a thin wrapper around theWrappedMaterialsProvider
, using the providedencryptionKey
for wrapping and unwrapping the record key.class
This meta-Provider encrypts data with the most recent version of keying materials from aProviderStore
and decrypts using whichever version is appropriate.class
Generates a unique data key for each record in DynamoDB and protects that key usingAWSKMS
.class
class
A provider which always returns the same provided symmetric encryption/decryption key and the same signing/verification key(s).class
This provider will use create a unique (random) symmetric key upon each call toWrappedMaterialsProvider.getEncryptionMaterials(EncryptionContext)
. -
Uses of EncryptionMaterialsProvider in com.amazonaws.services.dynamodbv2.datamodeling.encryption.providers.store
Modifier and TypeMethodDescriptionMetaStore.getOrCreate
(String materialName, long nextId) ProviderStore.getOrCreate
(String materialName, long nextId) Returns the provider with the specified name and version and creates it if it doesn't exist.MetaStore.getProvider
(String materialName, long version) ProviderStore.getProvider
(String materialName) Returns the most recent provider with the specified name.abstract EncryptionMaterialsProvider
ProviderStore.getProvider
(String materialName, long version) Returns the provider with the specified name and version.ProviderStore.newProvider
(String materialName) Creates a new provider with a version one greater than the current max version.