Skip to main content

envvault/vault/
mod.rs

1//! Vault module — encrypted secret storage.
2//!
3//! This module provides:
4//! - `Secret` and `SecretMetadata` types (`secret`)
5//! - Binary vault file format with HMAC integrity (`format`)
6//! - High-level `VaultStore` for creating, opening, and managing vaults (`store`)
7
8pub mod format;
9pub mod secret;
10pub mod store;
11
12// Re-export the most commonly used items.
13pub use format::{StoredArgon2Params, VaultHeader};
14pub use secret::{Secret, SecretMetadata};
15pub use store::VaultStore;