This is an implementation of KeePass database file reader in Rust. This crate aims to work with [KDBX version 4] format.
```rust use kdbx4::{Kdbx4,CompositeKey};
let key = CompositeKey::new(Some("P@ssW0rd"), Some("~/.secret")).unwrap(); let db = Kdbx4::open("~/passwords.kdbx", key).unwrap();
match db.find("example.com").as_slice() { [entry] => println!("{}", entry), _ => panic!("Expecting single entry with provided title"), } ```
At the time of writing, these were not supporting version 4 databases.
MIT/Unlicensed