Exceptions

Exception classed for use in the DynamoDB Encryption Client.

exception dynamodb_encryption_sdk.exceptions.DynamodbEncryptionSdkError[source]

Bases: Exception

Base class for all custom exceptions.

exception dynamodb_encryption_sdk.exceptions.InvalidArgumentError[source]

Bases: dynamodb_encryption_sdk.exceptions.DynamodbEncryptionSdkError

Raised when a general invalid argument is provided.

exception dynamodb_encryption_sdk.exceptions.SerializationError[source]

Bases: dynamodb_encryption_sdk.exceptions.DynamodbEncryptionSdkError

Otherwise undifferentiated errors encountered while serializing data.

exception dynamodb_encryption_sdk.exceptions.DeserializationError[source]

Bases: dynamodb_encryption_sdk.exceptions.DynamodbEncryptionSdkError

Otherwise undifferentiated errors encountered while deserializing data.

exception dynamodb_encryption_sdk.exceptions.InvalidMaterialDescriptionError[source]

Bases: dynamodb_encryption_sdk.exceptions.DeserializationError

Raised when errors are encountered processing a material description.

exception dynamodb_encryption_sdk.exceptions.InvalidMaterialDescriptionVersionError[source]

Bases: dynamodb_encryption_sdk.exceptions.DeserializationError

Raised when a material description is encountered with an invalid version.

exception dynamodb_encryption_sdk.exceptions.InvalidAlgorithmError[source]

Bases: dynamodb_encryption_sdk.exceptions.InvalidArgumentError

Raised when an invalid algorithm identifier is encountered.

exception dynamodb_encryption_sdk.exceptions.JceTransformationError[source]

Bases: dynamodb_encryption_sdk.exceptions.DynamodbEncryptionSdkError

Otherwise undifferentiated errors encountered when attempting to read a JCE transformation.

exception dynamodb_encryption_sdk.exceptions.DelegatedKeyError[source]

Bases: dynamodb_encryption_sdk.exceptions.DynamodbEncryptionSdkError

Otherwise undifferentiated errors encountered by a DelegatedKey.

exception dynamodb_encryption_sdk.exceptions.DelegatedKeyEncryptionError[source]

Bases: dynamodb_encryption_sdk.exceptions.DelegatedKeyError

Raised when a DelegatedKey encounters an error during encryption.

exception dynamodb_encryption_sdk.exceptions.DelegatedKeyDecryptionError[source]

Bases: dynamodb_encryption_sdk.exceptions.DelegatedKeyError

Raised when a DelegatedKey encounters an error during decryption.

exception dynamodb_encryption_sdk.exceptions.AwsKmsMaterialsProviderError[source]

Bases: dynamodb_encryption_sdk.exceptions.DynamodbEncryptionSdkError

Otherwise undifferentiated errors encountered by the AwsKmsCryptographicMaterialsProvider.

exception dynamodb_encryption_sdk.exceptions.UnknownRegionError[source]

Bases: dynamodb_encryption_sdk.exceptions.AwsKmsMaterialsProviderError

Raised when the AwsKmsCryptographicMaterialsProvider is asked for an unknown region.

exception dynamodb_encryption_sdk.exceptions.DecryptionError[source]

Bases: dynamodb_encryption_sdk.exceptions.DynamodbEncryptionSdkError

Otherwise undifferentiated error encountered while decrypting data.

exception dynamodb_encryption_sdk.exceptions.UnwrappingError[source]

Bases: dynamodb_encryption_sdk.exceptions.DynamodbEncryptionSdkError

Otherwise undifferentiated error encountered while unwrapping a key.

exception dynamodb_encryption_sdk.exceptions.EncryptionError[source]

Bases: dynamodb_encryption_sdk.exceptions.DynamodbEncryptionSdkError

Otherwise undifferentiated error encountered while encrypting data.

exception dynamodb_encryption_sdk.exceptions.WrappingError[source]

Bases: dynamodb_encryption_sdk.exceptions.DynamodbEncryptionSdkError

Otherwise undifferentiated error encountered while wrapping a key.

exception dynamodb_encryption_sdk.exceptions.SigningError[source]

Bases: dynamodb_encryption_sdk.exceptions.DynamodbEncryptionSdkError

Otherwise undifferentiated error encountered while signing data.

exception dynamodb_encryption_sdk.exceptions.SignatureVerificationError[source]

Bases: dynamodb_encryption_sdk.exceptions.DynamodbEncryptionSdkError

Otherwise undifferentiated error encountered while verifying a signature.

exception dynamodb_encryption_sdk.exceptions.ProviderStoreError[source]

Bases: dynamodb_encryption_sdk.exceptions.DynamodbEncryptionSdkError

Otherwise undifferentiated error encountered by a provider store.

exception dynamodb_encryption_sdk.exceptions.NoKnownVersionError[source]

Bases: dynamodb_encryption_sdk.exceptions.ProviderStoreError

Raised if a provider store cannot locate any version of the requested material.

exception dynamodb_encryption_sdk.exceptions.InvalidVersionError[source]

Bases: dynamodb_encryption_sdk.exceptions.ProviderStoreError

Raised if an invalid version of a material is requested.

exception dynamodb_encryption_sdk.exceptions.VersionAlreadyExistsError[source]

Bases: dynamodb_encryption_sdk.exceptions.ProviderStoreError

Raised if a version that is being added to a provider store already exists.