3 unstable releases
0.5.1 | Nov 10, 2021 |
---|---|
0.4.2 | Feb 4, 2020 |
0.4.1 | Dec 21, 2018 |
#1123 in Database interfaces
209 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
~55K SLoC