vios_app 0.1.1

Small JSON vaults: Argon2id + AES-GCM, with optional AAD binding.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
use vios_core::vault::vault_structs::{VaultMetadata, VaultPayload};

fn main() -> Result<(), Box<dyn std::error::Error>> {
    // Minimal placeholder to keep builds green under --all-features.
    let mut payload = VaultPayload {
        metadata: VaultMetadata {
            creator_name: "Mario Cochran Sr.".to_string(),
            ..Default::default()
        },
        content: "vaultcontract placeholder".to_string(),
        creator_name: String::new(), // mirror for legacy compat
    };
    payload.creator_name = payload.metadata.creator_name.clone();

    // (Optionally, serialize or pass to PDF path later.)
    println!("✅ vaultcontract payload ready for export");
    Ok(())
}