aws-cryptographic-materials-providers-library-python
These are the docs for the AWS Cryptographic Materials Providers Library for Python.
The latest full documentation can be found at Read the Docs.
Find us on GitHub.
Security
If you discover a potential security issue in this project we ask that you notify AWS/Amazon Security via our vulnerability reporting page. Please do not create a public GitHub issue.
Getting Started
Required Prerequisites
Python 3.11+
cryptography >= 43.0.1
boto3 >= 1.35.42
Installation
Concepts
The AWS Cryptographic Materials Providers Library (MPL) is available in multiple languages. The concepts in the Python implementation of the MPL are the same as in other languages. For more information on concepts in the MPL, see the README for all languages.
Thread safety
The MaterialProviders client and all provided CryptoMaterialsManagers (CMMs) are thread safe. But keyrings that call AWS Key Management Service (KMS) and CMMs that use keyrings that call KMS MUST not be shared between threads, for reasons outlined in the boto3 docs.
(Keyrings that call KMS are identified by the string Kms in their name. ex. AwsKmsKeyring, AwsKmsMrkDiscoveryMultiKeyring, etc.)
Finally, while the provided implementations of ICryptographicMaterialsCache are thread-safe, there is currently no thread-safe keyring implementation that supports using a cache.
Metadata
Release files for aws-cryptographic-material-providers 1.11.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| aws_cryptographic_material_providers-1.11.3.tar.gz | 190.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| aws_cryptographic_material_providers-1.11.3-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 471.4 kB
Release files / aws_cryptographic_material_providers-1.11.3.tar.gz
| Download URL | aws_cryptographic_material_providers-1.11.3.tar.gz |
|---|---|
| Size | 190.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
9aada6c081600aa5b7a6f11c701ada82d1d28ff02d959bffde975028bbf0500e
|
|
BLAKE2b-256 checksum How to use checksums |
8f09d5041c04ce3ed13977eb3e7bc632f53a0bdeaacc54c6ef212441ec3d9986
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.14.7
|
Release files / aws_cryptographic_material_providers-1.11.3-py3-none-any.whl
| Download URL | aws_cryptographic_material_providers-1.11.3-py3-none-any.whl |
|---|---|
| Size | 281.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
70a16bc2e91ef3ef500400703cf4d04f0c5cd1c427cbb997fe0cf8834fb0650b
|
|
BLAKE2b-256 checksum How to use checksums |
47f91b00e95aa348554205004e26b918b6c5ddc974c624e6bcfda57b93497148
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.14.7
|