Internal Resources

Warning

These are provided for informational purposes only. No guarantee is provided on the modules and APIs described here remaining consistent. Directly reference at your own risk.

dynamodb_encryption_sdk.internal.identifiers

Unique identifiers for internal use only.

dynamodb_encryption_sdk.internal.str_ops

Helper functions for consistently obtaining str and bytes objects in both Python2 and Python3.

dynamodb_encryption_sdk.internal.utils

Otherwise undifferentiated utility resources.

dynamodb_encryption_sdk.internal.validators

Custom validators for attrs.

dynamodb_encryption_sdk.internal.crypto

Inner cryptographic components.

dynamodb_encryption_sdk.internal.crypto.authentication

Functions to handle calculating and verifying signatures of encrypted items.

dynamodb_encryption_sdk.internal.crypto.encryption

Functions to handle encrypting and decrypting DynamoDB attributes.

dynamodb_encryption_sdk.internal.crypto.jce_bridge

Components to provide cryptographic primitives based on JCE Standard Names.

dynamodb_encryption_sdk.internal.crypto.jce_bridge.authentication

Cryptographic authentication resources for JCE bridge.

dynamodb_encryption_sdk.internal.crypto.jce_bridge.encryption

Cipher resource for JCE bridge.

dynamodb_encryption_sdk.internal.crypto.jce_bridge.primitives

Cryptographic primitive resources for JCE bridge.

dynamodb_encryption_sdk.internal.formatting

Data formatting utilities for the DynamoDB Encryption Client.

dynamodb_encryption_sdk.internal.formatting.material_description

Tools for serializing and deserializing material descriptions.

dynamodb_encryption_sdk.internal.formatting.deserialize

Helper functions for deserializing values.

dynamodb_encryption_sdk.internal.formatting.deserialize.attribute

Tooling for deserializing attributes.

dynamodb_encryption_sdk.internal.formatting.serialize

Helper functions for serializing values.

dynamodb_encryption_sdk.internal.formatting.serialize.attribute

Tooling for serializing attributes.