Expand description
Cryptographic primitives for EnvVault.
This module provides:
- AES-256-GCM encryption and decryption (
encryption) - Argon2id password-based key derivation (
kdf) - HKDF-based per-secret key and HMAC key derivation (
keys)
Re-exports§
pub use encryption::decrypt;pub use encryption::encrypt;pub use kdf::derive_master_key;pub use kdf::derive_master_key_with_params;pub use kdf::generate_salt;pub use kdf::Argon2Params;pub use keyfile::combine_password_keyfile;pub use keyfile::generate_keyfile;pub use keyfile::hash_keyfile;pub use keyfile::load_keyfile;pub use keys::derive_hmac_key;pub use keys::derive_secret_key;
Modules§
- encryption
- AES-256-GCM authenticated encryption.
- kdf
- Password-based key derivation using Argon2id.
- keyfile
- Keyfile-based authentication for EnvVault.
- keys
- Key derivation helpers using HKDF-SHA256.