3 unstable releases
0.5.1 | Nov 10, 2021 |
---|---|
0.4.2 | Feb 4, 2020 |
0.4.1 | Dec 21, 2018 |
#2388 in Database interfaces
39 downloads per month
Used in kp
52KB
1K
SLoC
KDBX4

This is an implementation of KeePass database file reader in Rust. This crate aims to work with KDBX version 4 format.
Usage example
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"),
}
Similar projects
At the time of writing, these were not supporting version 4 databases.
License
MIT/Unlicensed
Dependencies
~3MB
~56K SLoC