3 unstable releases
0.5.1 | Nov 10, 2021 |
---|---|
0.4.2 | Feb 4, 2020 |
0.4.1 | Dec 21, 2018 |
#1066 in Database interfaces
47 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
lib.rs
:
This is an implementation of KeePass database file reader in Rust. This crate aims to work with KDBX version 4 format.
Dependencies
~2.5MB
~46K SLoC