The `aws-cryptography-internal-standard-library` is an internal Python library, a foundational component primarily utilized by the AWS Cryptographic Material Providers Library (MPL) and subsequently by the AWS Encryption SDK. It provides cryptographic primitives and standard library interfaces for other AWS cryptography projects. Users are strongly advised against taking a standalone dependency on this library, as its internal nature means there are no guarantees about API stability or functionality between minor versions. The current version is 1.11.2, and its release cadence aligns with its dependent AWS cryptography libraries.
pip install aws-cryptography-internal-standard-libraryVerified import paths — ran on the pinned version, not inferred.
This library is designed for internal use by other AWS cryptography projects, not for direct public consumption. Attempting to use it directly may lead to unpredictable behavior and breaking changes. The recommended way to leverage AWS cryptographic best practices is through higher-level libraries such as the AWS Encryption SDK, which internally manages and utilizes this standard library. The commented-out example demonstrates how you would typically encrypt and decrypt data using the AWS Encryption SDK, which is the intended interface for end-users.
Migrate to public-facing AWS cryptography libraries like the `aws-encryption-sdk` or `aws-cryptographic-material-providers`. These libraries offer stable APIs and are designed for customer use.
Refer to the documentation and examples for the AWS Encryption SDK or the AWS Cryptographic Material Providers Library. These libraries provide the officially supported and documented interfaces for AWS cryptography.
Always check the Python compatibility requirements of the top-level AWS cryptography library you are using (e.g., `aws-encryption-sdk`) as that will be the authoritative source for your environment.