vios_app 0.1.1

Small JSON vaults: Argon2id + AES-GCM, with optional AAD binding.
Documentation
1
2
3
4
5
6
7
8
/// vault_loader.rs – Load and decrypt .vault files into memory
use crate::vault::vault_crypto::decrypt_vault;
use crate::vault::vault_structs::VaultPayload;

pub fn load_vault(path: &str, password: &str) -> Result<VaultPayload, Box<dyn std::error::Error>> {
    let payload = decrypt_vault(path, password)?;
    Ok(payload)
}