3 unstable releases
0.5.1 | Nov 10, 2021 |
---|---|
0.4.2 | Feb 4, 2020 |
0.4.1 | Dec 21, 2018 |
#1172 in Database interfaces
Used in kp
52KB
1K
SLoC
KDBX4
![docs.rs](https://img.gs/czjpqfbdkz/full/https://docs.rs/kdbx4/badge.svg)
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
~44K SLoC