Uses of Class
com.amazonaws.services.dynamodbv2.datamodeling.encryption.EncryptionContext
-
-
Uses of EncryptionContext in com.amazonaws.services.dynamodbv2.datamodeling.encryption
Methods in com.amazonaws.services.dynamodbv2.datamodeling.encryption that return EncryptionContext Modifier and Type Method Description EncryptionContextEncryptionContext.Builder. build()Methods in com.amazonaws.services.dynamodbv2.datamodeling.encryption that return types with arguments of type EncryptionContext Modifier and Type Method Description Function<EncryptionContext,EncryptionContext>DynamoDBEncryptor. getEncryptionContextOverrideOperator()Function<EncryptionContext,EncryptionContext>DynamoDBEncryptor. getEncryptionContextOverrideOperator()Methods in com.amazonaws.services.dynamodbv2.datamodeling.encryption with parameters of type EncryptionContext Modifier and Type Method Description 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. decryptAllFieldsExcept(Map<String,com.amazonaws.services.dynamodbv2.model.AttributeValue> itemAttributes, EncryptionContext context, Collection<String> doNotDecrypt)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, String... doNotEncrypt)Returns an encrypted version of the provided DynamoDb record.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. 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.Method parameters in com.amazonaws.services.dynamodbv2.datamodeling.encryption with type arguments of type EncryptionContext Modifier and Type Method Description voidDynamoDBEncryptor. setEncryptionContextOverrideOperator(Function<EncryptionContext,EncryptionContext> encryptionContextOverrideOperator)voidDynamoDBEncryptor. setEncryptionContextOverrideOperator(Function<EncryptionContext,EncryptionContext> encryptionContextOverrideOperator)Constructors in com.amazonaws.services.dynamodbv2.datamodeling.encryption with parameters of type EncryptionContext Constructor Description Builder(EncryptionContext context)Copy constructor. -
Uses of EncryptionContext in com.amazonaws.services.dynamodbv2.datamodeling.encryption.providers
Methods in com.amazonaws.services.dynamodbv2.datamodeling.encryption.providers with parameters of type EncryptionContext Modifier and Type Method Description protected com.amazonaws.services.kms.model.DecryptResultDirectKmsMaterialProvider. decrypt(com.amazonaws.services.kms.model.DecryptRequest request, EncryptionContext context)Decrypts ciphertext.protected com.amazonaws.services.kms.model.GenerateDataKeyResultDirectKmsMaterialProvider. generateDataKey(com.amazonaws.services.kms.model.GenerateDataKeyRequest request, EncryptionContext context)Returns a data encryption key that you can use in your application to encrypt data locally.DecryptionMaterialsCachingMostRecentProvider. getDecryptionMaterials(EncryptionContext context)DecryptionMaterialsDirectKmsMaterialProvider. getDecryptionMaterials(EncryptionContext context)DecryptionMaterialsEncryptionMaterialsProvider. getDecryptionMaterials(EncryptionContext context)Retrieves encryption materials matching the specified description from some source.DecryptionMaterialsKeyStoreMaterialsProvider. getDecryptionMaterials(EncryptionContext context)DecryptionMaterialsSymmetricStaticProvider. getDecryptionMaterials(EncryptionContext context)Returns theencryptionKeyprovided to the constructor if and only ifmaterialDescriptionis a super-set (may be equal) to thedescriptionprovided to the constructor.DecryptionMaterialsWrappedMaterialsProvider. getDecryptionMaterials(EncryptionContext context)EncryptionMaterialsCachingMostRecentProvider. getEncryptionMaterials(EncryptionContext context)EncryptionMaterialsDirectKmsMaterialProvider. getEncryptionMaterials(EncryptionContext context)EncryptionMaterialsEncryptionMaterialsProvider. getEncryptionMaterials(EncryptionContext context)Returns EncryptionMaterials which the caller can use for encryption.EncryptionMaterialsKeyStoreMaterialsProvider. getEncryptionMaterials(EncryptionContext context)EncryptionMaterialsSymmetricStaticProvider. getEncryptionMaterials(EncryptionContext context)Returns theencryptionKeyprovided to the constructor.EncryptionMaterialsWrappedMaterialsProvider. getEncryptionMaterials(EncryptionContext context)protected StringCachingMostRecentProvider. getMaterialName(EncryptionContext context)protected voidDirectKmsMaterialProvider. populateKmsEcFromEc(EncryptionContext context, Map<String,String> kmsEc)Extracts relevant information fromcontextand uses it to populate fields inkmsEc.protected StringDirectKmsMaterialProvider. selectEncryptionKeyId(EncryptionContext context)Select encryption key id to be used to generate data key.protected voidDirectKmsMaterialProvider. validateEncryptionKeyId(String encryptionKeyId, EncryptionContext context)Validate the encryption key id. -
Uses of EncryptionContext in com.amazonaws.services.dynamodbv2.datamodeling.encryption.utils
Methods in com.amazonaws.services.dynamodbv2.datamodeling.encryption.utils that return types with arguments of type EncryptionContext Modifier and Type Method Description static UnaryOperator<EncryptionContext>EncryptionContextOperators. overrideEncryptionContextTableName(String originalTableName, String newTableName)An operator for overriding EncryptionContext's table name for a specific DynamoDBEncryptor.static UnaryOperator<EncryptionContext>EncryptionContextOperators. overrideEncryptionContextTableNameUsingMap(Map<String,String> tableNameOverrideMap)An operator for mapping multiple table names in the Encryption Context to a new table name.
-