| Constructor and Description |
|---|
AttributeEncryptor(EncryptionMaterialsProvider encryptionMaterialsProvider) |
| Modifier and Type | Method and Description |
|---|---|
static DynamoDBEncryptor |
DynamoDBEncryptor.getInstance(EncryptionMaterialsProvider provider) |
static DynamoDBEncryptor |
DynamoDBEncryptor.getInstance(EncryptionMaterialsProvider provider,
String descriptionbase) |
| Constructor and Description |
|---|
DynamoDBEncryptor(EncryptionMaterialsProvider provider,
String descriptionBase) |
| Modifier and Type | Class and Description |
|---|---|
class |
AsymmetricStaticProvider
This is a thin wrapper around the
WrappedMaterialsProvider, using the provided
encryptionKey for wrapping and unwrapping the record key. |
class |
CachingMostRecentProvider
This meta-Provider encrypts data with the most recent version of keying materials from a
ProviderStore and decrypts using whichever version is appropriate. |
class |
DirectKmsMaterialProvider
Generates a unique data key for each record in DynamoDB and protects that key using
AWSKMS. |
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 to
WrappedMaterialsProvider.getEncryptionMaterials(EncryptionContext). |
| Modifier and Type | Method and Description |
|---|---|
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.getOrCreate(String materialName,
long nextId) |
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 |
MetaStore.getProvider(String materialName,
long version) |
EncryptionMaterialsProvider |
ProviderStore.newProvider(String materialName)
Creates a new provider with a version one greater than the current max version.
|
Copyright © 2021. All rights reserved.