Skip to main content

aws-cryptographic-materials-providers-library-python

MPL-python-tests Code style: black Documentation Status

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)

Source distribution for aws-cryptographic-material-providers 1.11.3
File Size Uploaded
aws_cryptographic_material_providers-1.11.3.tar.gz 190.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for aws-cryptographic-material-providers 1.11.3
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

1.11.3 This release

2 release files

1.11.2

2 release files

1.11.1

2 release files

1.11.0

2 release files

1.10.0

2 release files

1.7.4

2 release files

1.7.3

2 release files

1.7.2

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page