{"categories":[{"label":"Cryptography","url":"https://skillfed.io/packages/category/security-cryptography"}],"enrichment":{"capability":"Provides cryptographic material management and key derivation for AWS-integrated encryption workflows, handling key generation, caching, and integration with AWS KMS.","skillfed_tags":["aws-integration","key-management","envelope-encryption"],"use_cases":["Encrypt data at rest in S3 or DynamoDB using AWS KMS-managed keys without handling raw key material","Implement envelope encryption in multi-tenant applications where each tenant's data is encrypted with derived keys","Build encrypted messaging or event systems that cache cryptographic material to reduce KMS API calls","Integrate encryption into data pipelines that require key rotation and audit trails via AWS KMS"],"what_it_does":"This is AWS's cryptographic materials provider library for Python, designed to manage encryption keys and derived cryptographic material in AWS-integrated applications. It abstracts key management operations\u2014including generation, derivation, and caching\u2014and provides integration points with AWS KMS for key storage and rotation. The library is built on four internal AWS cryptography modules (dynamodb, kms, primitives, and standard-library) and exposes a MaterialProviders client that applications use to create keyrings and crypto materials managers.\n\nThe library targets modern Python (3.11+) and is actively maintained. It handles both simple and complex key hierarchies, supports envelope encryption patterns, and provides thread-safe client and manager implementations\u2014though KMS-backed keyrings themselves are not thread-safe due to boto3 session constraints. It's intended for developers building encrypted storage, messaging, or data processing systems that need AWS-native key management without managing raw cryptographic keys directly.","worth_installing":"Yes, if you are building AWS-integrated applications that need encryption with centralized key management. The library is actively maintained, has no known vulnerabilities, and low install friction. Install with caution only if your license terms are unclear\u2014verify the actual license before adopting in a commercial project, since the metadata does not declare it explicitly."},"id":"aws-cryptographic-material-providers","links":{"html":"https://skillfed.io/packages/aws-cryptographic-material-providers","md":"https://skillfed.io/packages/aws-cryptographic-material-providers.md","pypi":"https://pypi.org/project/aws-cryptographic-material-providers/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-02-23","license_spdx":null,"license_treatment":"unclear","name":"aws-cryptographic-material-providers","python_support":"supports_current","summary":"AWS Cryptographic Material Providers Library for Python"},"popularity":{"monthly_downloads":540368,"position":6105,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.11.2"}
