Skip to main content

Module crypto

Module crypto 

Source
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.