Expand description
Cryptographic primitives and key management.
This module provides encryption-at-rest for storage backends, secrets management, and key derivation.
Re-exports§
pub use encryption::Aes256GcmProvider;pub use encryption::EncryptionProvider;pub use encryption::NoopEncryptionProvider;pub use kms::create_kms;pub use kms::create_resilient_kms;pub use kms::CachedKms;pub use kms::CircuitBreakerConfig;pub use kms::CircuitBreakerKms;pub use kms::CircuitState;pub use kms::DataEncryptionKey;pub use kms::EncryptedEnvelope;pub use kms::EncryptionContext;pub use kms::EnvKeyProvider;pub use kms::KeyManagementService;pub use kms::KeyRotationManager;pub use kms::KeyRotationResult;pub use kms::KmsAuditEvent;pub use kms::KmsCacheConfig;pub use kms::KmsConfig;pub use kms::KmsError;pub use kms::KmsMetrics;pub use kms::KmsMetricsSnapshot;pub use kms::KmsOperation;pub use kms::ResilientKmsConfig;pub use kms::RetryConfig;pub use kms::RetryKms;pub use kms::VaultAuth;pub use secrets::EncryptionKey;pub use secrets::SecretBytes;pub use secrets::SecretKey;pub use secrets::SecretString;
Modules§
- encryption
- Encryption provider for data-at-rest.
- kms
- Key Management Service (KMS) abstraction.
- secrets
- Secure secret handling with automatic memory clearing.