aws-encryption-sdk-python
stable
aws_encryption_sdk
aws_encryption_sdk.exceptions
aws_encryption_sdk.identifiers
aws_encryption_sdk.caches
aws_encryption_sdk.caches.base
aws_encryption_sdk.caches.local
aws_encryption_sdk.caches.null
aws_encryption_sdk.key_providers.base
aws_encryption_sdk.key_providers.kms
aws_encryption_sdk.key_providers.raw
aws_encryption_sdk.materials_managers
aws_encryption_sdk.materials_managers.base
aws_encryption_sdk.materials_managers.caching
aws_encryption_sdk.materials_managers.default
aws_encryption_sdk.streaming_client
aws_encryption_sdk.structures
aws_encryption_sdk.internal
aws_encryption_sdk.internal.crypto.authentication
aws_encryption_sdk.internal.crypto.data_keys
aws_encryption_sdk.internal.crypto.elliptic_curve
aws_encryption_sdk.internal.crypto.encryption
aws_encryption_sdk.internal.crypto.iv
aws_encryption_sdk.internal.crypto.wrapping_keys
aws_encryption_sdk.internal.defaults
aws_encryption_sdk.internal.formatting
aws_encryption_sdk.internal.formatting.deserialize
aws_encryption_sdk.internal.formatting.encryption_context
aws_encryption_sdk.internal.formatting.serialize
aws_encryption_sdk.internal.str_ops
aws_encryption_sdk.internal.structures
aws_encryption_sdk.internal.utils
aws-encryption-sdk-python
»
Index
Edit on GitHub
Index
A
|
B
|
C
|
D
|
E
|
F
|
G
|
H
|
I
|
K
|
L
|
M
|
N
|
O
|
P
|
R
|
S
|
T
|
U
|
V
|
W
A
ActionNotAllowedError
add_master_key() (aws_encryption_sdk.key_providers.base.MasterKeyProvider method)
add_master_key_provider() (aws_encryption_sdk.key_providers.base.MasterKeyProvider method)
add_master_key_providers_from_list() (aws_encryption_sdk.key_providers.base.MasterKeyProvider method)
add_master_keys_from_list() (aws_encryption_sdk.key_providers.base.MasterKeyProvider method)
add_regional_client() (aws_encryption_sdk.key_providers.kms.BaseKMSMasterKeyProvider method)
add_regional_clients_from_list() (aws_encryption_sdk.key_providers.kms.BaseKMSMasterKeyProvider method)
age (aws_encryption_sdk.caches.CryptoMaterialsCacheEntry property)
Algorithm (in module aws_encryption_sdk.identifiers)
ALGORITHM (in module aws_encryption_sdk.internal.defaults)
algorithm_suite_data_length() (aws_encryption_sdk.identifiers.AlgorithmSuite method)
AlgorithmSuite (class in aws_encryption_sdk.identifiers)
assemble_content_aad() (in module aws_encryption_sdk.internal.formatting.encryption_context)
AuthenticationSuite (class in aws_encryption_sdk.identifiers)
aws_encryption_sdk
module
aws_encryption_sdk.caches
module
aws_encryption_sdk.caches.base
module
aws_encryption_sdk.caches.local
module
aws_encryption_sdk.caches.null
module
aws_encryption_sdk.exceptions
module
aws_encryption_sdk.identifiers
module
aws_encryption_sdk.internal
module
aws_encryption_sdk.internal.crypto.authentication
module
aws_encryption_sdk.internal.crypto.data_keys
module
aws_encryption_sdk.internal.crypto.elliptic_curve
module
aws_encryption_sdk.internal.crypto.encryption
module
aws_encryption_sdk.internal.crypto.iv
module
aws_encryption_sdk.internal.crypto.wrapping_keys
module
aws_encryption_sdk.internal.defaults
module
aws_encryption_sdk.internal.formatting
module
aws_encryption_sdk.internal.formatting.deserialize
module
aws_encryption_sdk.internal.formatting.encryption_context
module
aws_encryption_sdk.internal.formatting.serialize
module
aws_encryption_sdk.internal.str_ops
module
aws_encryption_sdk.internal.structures
module
aws_encryption_sdk.internal.utils
module
aws_encryption_sdk.key_providers.base
module
aws_encryption_sdk.key_providers.kms
module
aws_encryption_sdk.key_providers.raw
module
aws_encryption_sdk.materials_managers
module
aws_encryption_sdk.materials_managers.base
module
aws_encryption_sdk.materials_managers.caching
module
aws_encryption_sdk.materials_managers.default
module
aws_encryption_sdk.streaming_client
module
aws_encryption_sdk.structures
module
AWSEncryptionSDKClientError
B
BaseKMSMasterKeyProvider (class in aws_encryption_sdk.key_providers.kms)
body_length() (in module aws_encryption_sdk.internal.formatting)
build_decryption_materials_cache_key() (in module aws_encryption_sdk.caches)
build_encryption_materials_cache_key() (in module aws_encryption_sdk.caches)
C
CacheError
CacheKeyError
CachingCryptoMaterialsManager (class in aws_encryption_sdk.materials_managers.caching)
calculate_commitment_key() (in module aws_encryption_sdk.internal.crypto.data_keys)
ciphertext_length() (aws_encryption_sdk.streaming_client.StreamEncryptor method)
(in module aws_encryption_sdk.internal.formatting)
clear() (aws_encryption_sdk.caches.local.LocalCryptoMaterialsCache method)
client_default() (aws_encryption_sdk.key_providers.kms.KMSMasterKeyConfig method)
close() (aws_encryption_sdk.streaming_client.StreamDecryptor method)
(aws_encryption_sdk.streaming_client.StreamEncryptor method)
CommitmentPolicy (class in aws_encryption_sdk.identifiers)
ConfigMismatchError
content_type() (in module aws_encryption_sdk.internal.utils)
ContentAADString (class in aws_encryption_sdk.identifiers)
ContentType (class in aws_encryption_sdk.identifiers)
CryptoMaterialsCache (class in aws_encryption_sdk.caches.base)
CryptoMaterialsCacheEntry (class in aws_encryption_sdk.caches)
CryptoMaterialsCacheEntryHints (class in aws_encryption_sdk.caches)
CryptoMaterialsManager (class in aws_encryption_sdk.materials_managers.base)
CustomMaximumValueExceeded
D
DataKey (class in aws_encryption_sdk.structures)
decrypt() (aws_encryption_sdk.EncryptionSDKClient method)
(aws_encryption_sdk.internal.crypto.wrapping_keys.WrappingKey method)
(in module aws_encryption_sdk.internal.crypto.encryption)
decrypt_data_key() (aws_encryption_sdk.key_providers.base.MasterKey method)
(aws_encryption_sdk.key_providers.base.MasterKeyProvider method)
decrypt_data_key_from_list() (aws_encryption_sdk.key_providers.base.MasterKeyProvider method)
decrypt_materials() (aws_encryption_sdk.materials_managers.base.CryptoMaterialsManager method)
(aws_encryption_sdk.materials_managers.caching.CachingCryptoMaterialsManager method)
(aws_encryption_sdk.materials_managers.default.DefaultCryptoMaterialsManager method)
DecryptionMaterials (class in aws_encryption_sdk.materials_managers)
DecryptionMaterialsRequest (class in aws_encryption_sdk.materials_managers)
DecryptKeyError
Decryptor (class in aws_encryption_sdk.internal.crypto.encryption)
DecryptorConfig (class in aws_encryption_sdk.streaming_client)
DefaultCryptoMaterialsManager (class in aws_encryption_sdk.materials_managers.default)
derive_data_encryption_key() (in module aws_encryption_sdk.internal.crypto.data_keys)
deserialize_encrypted_data_keys() (in module aws_encryption_sdk.internal.formatting.deserialize)
deserialize_encryption_context() (in module aws_encryption_sdk.internal.formatting.encryption_context)
deserialize_footer() (in module aws_encryption_sdk.internal.formatting.deserialize)
deserialize_frame() (in module aws_encryption_sdk.internal.formatting.deserialize)
deserialize_header() (in module aws_encryption_sdk.internal.formatting.deserialize)
deserialize_header_auth() (in module aws_encryption_sdk.internal.formatting.deserialize)
deserialize_non_framed_values() (in module aws_encryption_sdk.internal.formatting.deserialize)
deserialize_tag() (in module aws_encryption_sdk.internal.formatting.deserialize)
deserialize_wrapped_key() (in module aws_encryption_sdk.internal.formatting.deserialize)
DiscoveryAwsKmsMasterKeyProvider (class in aws_encryption_sdk.key_providers.kms)
DiscoveryFilter (class in aws_encryption_sdk.key_providers.kms)
E
encoded_public_key() (aws_encryption_sdk.internal.crypto.authentication.Signer method)
ENCODED_SIGNER_KEY (in module aws_encryption_sdk.internal.defaults)
ENCODING (in module aws_encryption_sdk.internal.defaults)
encrypt() (aws_encryption_sdk.EncryptionSDKClient method)
(aws_encryption_sdk.internal.crypto.wrapping_keys.WrappingKey method)
(in module aws_encryption_sdk.internal.crypto.encryption)
encrypt_data_key() (aws_encryption_sdk.key_providers.base.MasterKey method)
EncryptedData (class in aws_encryption_sdk.internal.structures)
EncryptedDataKey (class in aws_encryption_sdk.structures)
EncryptionKeyType (class in aws_encryption_sdk.identifiers)
EncryptionMaterials (class in aws_encryption_sdk.materials_managers)
EncryptionMaterialsRequest (class in aws_encryption_sdk.materials_managers)
EncryptionSDKClient (class in aws_encryption_sdk)
EncryptionSDKClientConfig (class in aws_encryption_sdk)
EncryptionSuite (class in aws_encryption_sdk.identifiers)
EncryptionType (class in aws_encryption_sdk.identifiers)
EncryptKeyError
Encryptor (class in aws_encryption_sdk.internal.crypto.encryption)
EncryptorConfig (class in aws_encryption_sdk.streaming_client)
F
finalize() (aws_encryption_sdk.internal.crypto.authentication.Signer method)
(aws_encryption_sdk.internal.crypto.encryption.Decryptor method)
(aws_encryption_sdk.internal.crypto.encryption.Encryptor method)
footer_length() (in module aws_encryption_sdk.internal.formatting)
frame_iv() (in module aws_encryption_sdk.internal.crypto.iv)
FRAME_LENGTH (in module aws_encryption_sdk.internal.defaults)
from_encoded_point() (aws_encryption_sdk.internal.crypto.authentication.Verifier class method)
from_key_bytes() (aws_encryption_sdk.internal.crypto.authentication.Signer class method)
(aws_encryption_sdk.internal.crypto.authentication.Verifier class method)
G
generate_data_key() (aws_encryption_sdk.key_providers.base.MasterKey method)
generate_ecc_signing_key() (in module aws_encryption_sdk.internal.crypto.elliptic_curve)
generate_header() (aws_encryption_sdk.streaming_client.StreamEncryptor method)
GenerateKeyError
get_aad_content_string() (in module aws_encryption_sdk.internal.utils)
get_by_id() (aws_encryption_sdk.identifiers.AlgorithmSuite class method)
get_decryption_materials() (aws_encryption_sdk.caches.base.CryptoMaterialsCache method)
(aws_encryption_sdk.caches.local.LocalCryptoMaterialsCache method)
(aws_encryption_sdk.caches.null.NullCryptoMaterialsCache method)
get_encryption_materials() (aws_encryption_sdk.caches.base.CryptoMaterialsCache method)
(aws_encryption_sdk.caches.local.LocalCryptoMaterialsCache method)
(aws_encryption_sdk.caches.null.NullCryptoMaterialsCache method)
(aws_encryption_sdk.materials_managers.base.CryptoMaterialsManager method)
(aws_encryption_sdk.materials_managers.caching.CachingCryptoMaterialsManager method)
(aws_encryption_sdk.materials_managers.default.DefaultCryptoMaterialsManager method)
H
header_auth_iv() (in module aws_encryption_sdk.internal.crypto.iv)
header_length() (in module aws_encryption_sdk.internal.formatting)
I
id_as_bytes() (aws_encryption_sdk.identifiers.AlgorithmSuite method)
IncorrectMasterKeyError
input_length() (aws_encryption_sdk.identifiers.KDFSuite method)
InvalidAlgorithmError
invalidate() (aws_encryption_sdk.caches.CryptoMaterialsCacheEntry method)
InvalidDataKeyError
InvalidKeyIdError
InvalidProviderIdError
is_committing() (aws_encryption_sdk.identifiers.AlgorithmSuite method)
is_signing() (aws_encryption_sdk.identifiers.AlgorithmSuite method)
is_too_old() (aws_encryption_sdk.caches.CryptoMaterialsCacheEntry method)
K
kdf_input_len (aws_encryption_sdk.identifiers.AlgorithmSuite property)
KDFSuite (class in aws_encryption_sdk.identifiers)
key_bytes() (aws_encryption_sdk.internal.crypto.authentication.Signer method)
(aws_encryption_sdk.internal.crypto.authentication.Verifier method)
key_provider (aws_encryption_sdk.key_providers.base.MasterKey property)
KMSMasterKey (class in aws_encryption_sdk.key_providers.kms)
KMSMasterKeyConfig (class in aws_encryption_sdk.key_providers.kms)
KMSMasterKeyProviderConfig (class in aws_encryption_sdk.key_providers.kms)
L
LINE_LENGTH (in module aws_encryption_sdk.internal.defaults)
LocalCryptoMaterialsCache (class in aws_encryption_sdk.caches.local)
M
MalformedArnError
master_key() (aws_encryption_sdk.key_providers.base.MasterKeyProvider method)
master_key_class (aws_encryption_sdk.key_providers.kms.BaseKMSMasterKeyProvider attribute)
(aws_encryption_sdk.key_providers.kms.MRKAwareStrictAwsKmsMasterKeyProvider attribute)
master_key_config_class (aws_encryption_sdk.key_providers.kms.BaseKMSMasterKeyProvider attribute)
(aws_encryption_sdk.key_providers.kms.MRKAwareStrictAwsKmsMasterKeyProvider attribute)
master_key_for_decrypt() (aws_encryption_sdk.key_providers.base.MasterKeyProvider method)
master_key_for_encrypt() (aws_encryption_sdk.key_providers.base.MasterKeyProvider method)
master_keys_for_encryption() (aws_encryption_sdk.key_providers.base.MasterKey method)
(aws_encryption_sdk.key_providers.base.MasterKeyProvider method)
MasterKey (class in aws_encryption_sdk.key_providers.base)
MasterKeyConfig (class in aws_encryption_sdk.key_providers.base)
MasterKeyError
MasterKeyInfo (class in aws_encryption_sdk.structures)
MasterKeyProvider (class in aws_encryption_sdk.key_providers.base)
MasterKeyProviderConfig (class in aws_encryption_sdk.key_providers.base)
MasterKeyProviderError
MAX_BYTE_ARRAY_SIZE (in module aws_encryption_sdk.internal.defaults)
MAX_BYTES_PER_KEY (in module aws_encryption_sdk.internal.defaults)
MAX_FRAME_COUNT (in module aws_encryption_sdk.internal.defaults)
MAX_FRAME_SIZE (in module aws_encryption_sdk.internal.defaults)
MAX_GCM_CONTENT_SIZE (in module aws_encryption_sdk.internal.defaults)
MAX_MESSAGES_PER_KEY (in module aws_encryption_sdk.internal.defaults)
MAX_NON_FRAMED_SIZE (in module aws_encryption_sdk.internal.defaults)
MaxEncryptedDataKeysExceeded
message_id() (in module aws_encryption_sdk.internal.utils)
MESSAGE_ID_LENGTH (in module aws_encryption_sdk.internal.defaults)
message_id_length() (aws_encryption_sdk.identifiers.AlgorithmSuite method)
MessageFooter (class in aws_encryption_sdk.internal.structures)
MessageFrameBody (class in aws_encryption_sdk.internal.structures)
MessageHeader (class in aws_encryption_sdk.structures)
MessageHeaderAuthentication (class in aws_encryption_sdk.internal.structures)
MessageNoFrameBody (class in aws_encryption_sdk.internal.structures)
module
aws_encryption_sdk
aws_encryption_sdk.caches
aws_encryption_sdk.caches.base
aws_encryption_sdk.caches.local
aws_encryption_sdk.caches.null
aws_encryption_sdk.exceptions
aws_encryption_sdk.identifiers
aws_encryption_sdk.internal
aws_encryption_sdk.internal.crypto.authentication
aws_encryption_sdk.internal.crypto.data_keys
aws_encryption_sdk.internal.crypto.elliptic_curve
aws_encryption_sdk.internal.crypto.encryption
aws_encryption_sdk.internal.crypto.iv
aws_encryption_sdk.internal.crypto.wrapping_keys
aws_encryption_sdk.internal.defaults
aws_encryption_sdk.internal.formatting
aws_encryption_sdk.internal.formatting.deserialize
aws_encryption_sdk.internal.formatting.encryption_context
aws_encryption_sdk.internal.formatting.serialize
aws_encryption_sdk.internal.str_ops
aws_encryption_sdk.internal.structures
aws_encryption_sdk.internal.utils
aws_encryption_sdk.key_providers.base
aws_encryption_sdk.key_providers.kms
aws_encryption_sdk.key_providers.raw
aws_encryption_sdk.materials_managers
aws_encryption_sdk.materials_managers.base
aws_encryption_sdk.materials_managers.caching
aws_encryption_sdk.materials_managers.default
aws_encryption_sdk.streaming_client
aws_encryption_sdk.structures
MRKAwareDiscoveryAwsKmsMasterKeyProvider (class in aws_encryption_sdk.key_providers.kms)
MRKAwareKMSMasterKey (class in aws_encryption_sdk.key_providers.kms)
MRKAwareKMSMasterKeyConfig (class in aws_encryption_sdk.key_providers.kms)
MRKAwareStrictAwsKmsMasterKeyProvider (class in aws_encryption_sdk.key_providers.kms)
N
non_framed_body_iv() (in module aws_encryption_sdk.internal.crypto.iv)
NotSupportedError
NullCryptoMaterialsCache (class in aws_encryption_sdk.caches.null)
O
ObjectType (class in aws_encryption_sdk.identifiers)
owns_data_key() (aws_encryption_sdk.key_providers.base.MasterKey method)
(aws_encryption_sdk.key_providers.kms.MRKAwareKMSMasterKey method)
(aws_encryption_sdk.key_providers.raw.RawMasterKey method)
P
prep_stream_data() (in module aws_encryption_sdk.internal.utils)
prepare_data_keys() (in module aws_encryption_sdk.internal.utils)
provider_id (aws_encryption_sdk.key_providers.raw.RawMasterKey attribute)
provider_id() (aws_encryption_sdk.key_providers.base.MasterKeyProvider method)
put_decryption_materials() (aws_encryption_sdk.caches.base.CryptoMaterialsCache method)
(aws_encryption_sdk.caches.local.LocalCryptoMaterialsCache method)
(aws_encryption_sdk.caches.null.NullCryptoMaterialsCache method)
put_encryption_materials() (aws_encryption_sdk.caches.base.CryptoMaterialsCache method)
(aws_encryption_sdk.caches.local.LocalCryptoMaterialsCache method)
(aws_encryption_sdk.caches.null.NullCryptoMaterialsCache method)
R
RawDataKey (class in aws_encryption_sdk.structures)
RawMasterKey (class in aws_encryption_sdk.key_providers.raw)
RawMasterKeyConfig (class in aws_encryption_sdk.key_providers.raw)
RawMasterKeyProvider (class in aws_encryption_sdk.key_providers.raw)
read_short() (in module aws_encryption_sdk.internal.formatting.encryption_context)
read_string() (in module aws_encryption_sdk.internal.formatting.encryption_context)
remove() (aws_encryption_sdk.caches.local.LocalCryptoMaterialsCache method)
S
safe_to_cache() (aws_encryption_sdk.identifiers.AlgorithmSuite method)
SequenceIdentifier (class in aws_encryption_sdk.identifiers)
SerializationError
SerializationVersion (class in aws_encryption_sdk.identifiers)
serialize_encrypted_data_key() (in module aws_encryption_sdk.internal.formatting.serialize)
serialize_encryption_context() (in module aws_encryption_sdk.internal.formatting.encryption_context)
serialize_footer() (in module aws_encryption_sdk.internal.formatting.serialize)
serialize_frame() (in module aws_encryption_sdk.internal.formatting.serialize)
serialize_header() (in module aws_encryption_sdk.internal.formatting.serialize)
serialize_header_auth() (in module aws_encryption_sdk.internal.formatting.serialize)
serialize_non_framed_close() (in module aws_encryption_sdk.internal.formatting.serialize)
serialize_non_framed_open() (in module aws_encryption_sdk.internal.formatting.serialize)
serialize_raw_master_key_prefix() (in module aws_encryption_sdk.internal.formatting.serialize)
serialize_wrapped_key() (in module aws_encryption_sdk.internal.formatting.serialize)
Signer (class in aws_encryption_sdk.internal.crypto.authentication)
source_data_key_length_check() (in module aws_encryption_sdk.internal.utils)
stream() (aws_encryption_sdk.EncryptionSDKClient method)
StreamDecryptor (class in aws_encryption_sdk.streaming_client)
StreamEncryptor (class in aws_encryption_sdk.streaming_client)
StrictAwsKmsMasterKeyProvider (class in aws_encryption_sdk.key_providers.kms)
T
tag (aws_encryption_sdk.internal.crypto.encryption.Encryptor property)
to_bytes() (in module aws_encryption_sdk.internal.str_ops)
to_str() (in module aws_encryption_sdk.internal.str_ops)
TYPE (in module aws_encryption_sdk.internal.defaults)
U
UnknownIdentityError
UnknownRegionError
unpack_values() (in module aws_encryption_sdk.internal.formatting.deserialize)
update() (aws_encryption_sdk.internal.crypto.authentication.Signer method)
(aws_encryption_sdk.internal.crypto.authentication.Verifier method)
(aws_encryption_sdk.internal.crypto.encryption.Decryptor method)
(aws_encryption_sdk.internal.crypto.encryption.Encryptor method)
V
valid_kdf() (aws_encryption_sdk.identifiers.EncryptionSuite method)
validate_config() (aws_encryption_sdk.key_providers.kms.BaseKMSMasterKeyProvider method)
(aws_encryption_sdk.key_providers.kms.DiscoveryAwsKmsMasterKeyProvider method)
(aws_encryption_sdk.key_providers.kms.MRKAwareDiscoveryAwsKmsMasterKeyProvider method)
(aws_encryption_sdk.key_providers.kms.MRKAwareKMSMasterKey method)
(aws_encryption_sdk.key_providers.kms.StrictAwsKmsMasterKeyProvider method)
validate_frame_length() (in module aws_encryption_sdk.internal.utils)
validate_header() (in module aws_encryption_sdk.internal.formatting.deserialize)
validate_unique_mrks() (aws_encryption_sdk.key_providers.kms.MRKAwareStrictAwsKmsMasterKeyProvider method)
vend_masterkey_on_decrypt (aws_encryption_sdk.key_providers.base.MasterKeyProvider attribute)
(aws_encryption_sdk.key_providers.raw.RawMasterKeyProvider attribute)
Verifier (class in aws_encryption_sdk.internal.crypto.authentication)
verify() (aws_encryption_sdk.internal.crypto.authentication.Verifier method)
VERSION (in module aws_encryption_sdk.internal.defaults)
W
WrappingAlgorithm (class in aws_encryption_sdk.identifiers)
WrappingKey (class in aws_encryption_sdk.internal.crypto.wrapping_keys)
Read the Docs
v: stable
Versions
latest
stable
keyring
Downloads
On Read the Docs
Project Home
Builds