use std::env;
use vios_core::vault::vault_crypto::decrypt_vault;
fn main() {
let path = env::args()
.nth(1)
.expect("usage: vault_dump <path> <password>");
let password = env::args()
.nth(2)
.expect("usage: vault_dump <path> <password>");
match decrypt_vault(&path, &password) {
Ok(payload) => {
println!("OK ✅");
println!("creator: {}", payload.metadata.creator_name);
println!("created: {}", payload.metadata.created_at);
println!("content: {}", payload.content);
}
Err(e) => {
eprintln!("❌ decrypt_vault failed: {e:?}");
std::process::exit(1);
}
}
}