aws_encryption_sdk.materials_managers.default
Default crypto material manager class.
Classes
Default crypto material manager. |
- class aws_encryption_sdk.materials_managers.default.DefaultCryptoMaterialsManager(master_key_provider)
Bases:
CryptoMaterialsManager
Default crypto material manager.
New in version 1.3.0.
- Parameters
master_key_provider (aws_encryption_sdk.key_providers.base.MasterKeyProvider) – Master key provider to use
Method generated by attrs for class DefaultCryptoMaterialsManager.
- get_encryption_materials(request)
Creates encryption materials using underlying master key provider.
- Parameters
request (aws_encryption_sdk.materials_managers.EncryptionMaterialsRequest) – encryption materials request
- Returns
encryption materials
- Return type
- Raises
MasterKeyProviderError – if no master keys are available from the underlying master key provider
MasterKeyProviderError – if the primary master key provided by the underlying master key provider is not included in the full set of master keys provided by that provider
ActionNotAllowedError – if the commitment policy in the request is violated by the algorithm being used
- decrypt_materials(request)
Obtains a plaintext data key from one or more encrypted data keys using underlying master key provider.
- Parameters
request (aws_encryption_sdk.materials_managers.DecryptionMaterialsRequest) – decrypt materials request
- Returns
decryption materials
- Return type