| Package | Description |
|---|---|
| com.amazonaws.services.dynamodbv2.datamodeling.encryption | |
| com.amazonaws.services.dynamodbv2.datamodeling.encryption.providers |
| Modifier and Type | Method and Description |
|---|---|
EncryptionContext |
EncryptionContext.Builder.build() |
| Modifier and Type | Method and Description |
|---|---|
Map<String,com.amazonaws.services.dynamodbv2.model.AttributeValue> |
DynamoDBEncryptor.decryptAllFieldsExcept(Map<String,com.amazonaws.services.dynamodbv2.model.AttributeValue> itemAttributes,
EncryptionContext context,
Collection<String> doNotDecrypt) |
Map<String,com.amazonaws.services.dynamodbv2.model.AttributeValue> |
DynamoDBEncryptor.decryptAllFieldsExcept(Map<String,com.amazonaws.services.dynamodbv2.model.AttributeValue> itemAttributes,
EncryptionContext context,
String... doNotDecrypt)
Returns a decrypted version of the provided DynamoDb record.
|
Map<String,com.amazonaws.services.dynamodbv2.model.AttributeValue> |
DynamoDBEncryptor.decryptRecord(Map<String,com.amazonaws.services.dynamodbv2.model.AttributeValue> itemAttributes,
Map<String,Set<EncryptionFlags>> attributeFlags,
EncryptionContext context) |
Map<String,com.amazonaws.services.dynamodbv2.model.AttributeValue> |
DynamoDBEncryptor.encryptAllFieldsExcept(Map<String,com.amazonaws.services.dynamodbv2.model.AttributeValue> itemAttributes,
EncryptionContext context,
Collection<String> doNotEncrypt) |
Map<String,com.amazonaws.services.dynamodbv2.model.AttributeValue> |
DynamoDBEncryptor.encryptAllFieldsExcept(Map<String,com.amazonaws.services.dynamodbv2.model.AttributeValue> itemAttributes,
EncryptionContext context,
String... doNotEncrypt)
Returns an encrypted version of the provided DynamoDb record.
|
Map<String,com.amazonaws.services.dynamodbv2.model.AttributeValue> |
DynamoDBEncryptor.encryptRecord(Map<String,com.amazonaws.services.dynamodbv2.model.AttributeValue> itemAttributes,
Map<String,Set<EncryptionFlags>> attributeFlags,
EncryptionContext context)
Returns the encrypted (and signed) record, which is a map of item
attributes.
|
| Constructor and Description |
|---|
Builder(EncryptionContext context)
Copy constructor.
|
| Modifier and Type | Method and Description |
|---|---|
DecryptionMaterials |
MostRecentProvider.getDecryptionMaterials(EncryptionContext context) |
DecryptionMaterials |
DirectKmsMaterialProvider.getDecryptionMaterials(EncryptionContext context) |
DecryptionMaterials |
SymmetricStaticProvider.getDecryptionMaterials(EncryptionContext context)
Returns the
encryptionKey provided to the constructor if and only if
materialDescription is a super-set (may be equal) to the
description provided to the constructor. |
DecryptionMaterials |
KeyStoreMaterialsProvider.getDecryptionMaterials(EncryptionContext context) |
DecryptionMaterials |
EncryptionMaterialsProvider.getDecryptionMaterials(EncryptionContext context)
Retrieves encryption materials matching the specified description from some source.
|
DecryptionMaterials |
WrappedMaterialsProvider.getDecryptionMaterials(EncryptionContext context) |
EncryptionMaterials |
MostRecentProvider.getEncryptionMaterials(EncryptionContext context) |
EncryptionMaterials |
DirectKmsMaterialProvider.getEncryptionMaterials(EncryptionContext context) |
EncryptionMaterials |
SymmetricStaticProvider.getEncryptionMaterials(EncryptionContext context)
Returns the
encryptionKey provided to the constructor. |
EncryptionMaterials |
KeyStoreMaterialsProvider.getEncryptionMaterials(EncryptionContext context) |
EncryptionMaterials |
EncryptionMaterialsProvider.getEncryptionMaterials(EncryptionContext context)
Returns EncryptionMaterials which the caller can use for encryption.
|
EncryptionMaterials |
WrappedMaterialsProvider.getEncryptionMaterials(EncryptionContext context) |
protected String |
MostRecentProvider.getMaterialName(EncryptionContext context) |
protected String |
DirectKmsMaterialProvider.selectEncryptionKeyId(EncryptionContext context)
Select encryption key id to be used to generate data key.
|
protected void |
DirectKmsMaterialProvider.validateEncryptionKeyId(String encryptionKeyId,
EncryptionContext context)
Validate the encryption key id.
|
Copyright © 2018. All rights reserved.