Package com.amazonaws.services.dynamodbv2.datamodeling.encryption.providers
-
Interface Summary Interface Description EncryptionMaterialsProvider Interface for providing encryption materials. -
Class Summary Class Description AsymmetricStaticProvider This is a thin wrapper around theWrappedMaterialsProvider
, using the providedencryptionKey
for wrapping and unwrapping the record key.CachingMostRecentProvider This meta-Provider encrypts data with the most recent version of keying materials from aProviderStore
and decrypts using whichever version is appropriate.DirectKmsMaterialProvider Generates a unique data key for each record in DynamoDB and protects that key usingAWSKMS
.KeyStoreMaterialsProvider MostRecentProvider Deprecated. This provider uses a TTL value to determine when to ping the keystore to get the current materials version, instead of using the TTL value to determine when to expire cached materials.SymmetricStaticProvider A provider which always returns the same provided symmetric encryption/decryption key and the same signing/verification key(s).WrappedMaterialsProvider This provider will use create a unique (random) symmetric key upon each call toWrappedMaterialsProvider.getEncryptionMaterials(EncryptionContext)
.