//! Cryptographic primitives and secret-handling types used across `evault`.
//!
//! - [`SecretString`] is a thin re-export of [`secrecy::SecretString`] so that
//! callers do not need to depend on `secrecy` directly. It wipes its
//! contents on drop and redacts in [`std::fmt::Debug`] output.
//! - [`MasterKey`] is a 256-bit random key used to unlock the encrypted
//! metadata store ([`SqlCipherMetadataStore`](../../evault_store_sqlcipher)).
//! It is generated by [`MasterKey::generate`] and zeroized on drop.
pub use ;
pub use ;
/// Re-export of [`secrecy::ExposeSecret`] for convenience.
pub use ExposeSecret;