Uses of Interface
com.amazonaws.services.dynamodbv2.datamodeling.encryption.providers.EncryptionMaterialsProvider
-
-
Uses of EncryptionMaterialsProvider in com.amazonaws.services.dynamodbv2.datamodeling
Constructors in com.amazonaws.services.dynamodbv2.datamodeling with parameters of type EncryptionMaterialsProvider Constructor Description AttributeEncryptor(EncryptionMaterialsProvider encryptionMaterialsProvider)
-
Uses of EncryptionMaterialsProvider in com.amazonaws.services.dynamodbv2.datamodeling.encryption
Methods in com.amazonaws.services.dynamodbv2.datamodeling.encryption with parameters of type EncryptionMaterialsProvider Modifier and Type Method Description static DynamoDBEncryptor
DynamoDBEncryptor. getInstance(EncryptionMaterialsProvider provider)
static DynamoDBEncryptor
DynamoDBEncryptor. getInstance(EncryptionMaterialsProvider provider, String descriptionbase)
Constructors in com.amazonaws.services.dynamodbv2.datamodeling.encryption with parameters of type EncryptionMaterialsProvider Constructor Description DynamoDBEncryptor(EncryptionMaterialsProvider provider, String descriptionBase)
-
Uses of EncryptionMaterialsProvider in com.amazonaws.services.dynamodbv2.datamodeling.encryption.providers
Classes in com.amazonaws.services.dynamodbv2.datamodeling.encryption.providers that implement EncryptionMaterialsProvider Modifier and Type Class Description class
AsymmetricStaticProvider
This is a thin wrapper around theWrappedMaterialsProvider
, using the providedencryptionKey
for wrapping and unwrapping the record key.class
CachingMostRecentProvider
This meta-Provider encrypts data with the most recent version of keying materials from aProviderStore
and decrypts using whichever version is appropriate.class
DirectKmsMaterialProvider
Generates a unique data key for each record in DynamoDB and protects that key usingAWSKMS
.class
KeyStoreMaterialsProvider
class
SymmetricStaticProvider
A provider which always returns the same provided symmetric encryption/decryption key and the same signing/verification key(s).class
WrappedMaterialsProvider
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
Methods in com.amazonaws.services.dynamodbv2.datamodeling.encryption.providers.store that return EncryptionMaterialsProvider Modifier and Type Method Description EncryptionMaterialsProvider
MetaStore. getOrCreate(String materialName, long nextId)
EncryptionMaterialsProvider
ProviderStore. getOrCreate(String materialName, long nextId)
Returns the provider with the specified name and version and creates it if it doesn't exist.EncryptionMaterialsProvider
MetaStore. getProvider(String materialName, long version)
EncryptionMaterialsProvider
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.EncryptionMaterialsProvider
ProviderStore. newProvider(String materialName)
Creates a new provider with a version one greater than the current max version.
-