kdbx4

Crates.iokdbx4
lib.rskdbx4
version0.5.1
sourcesrc
created_at2018-12-21 23:27:51.002604
updated_at2021-11-10 12:52:15.936799
descriptionKeePass KDBX4 file reader
homepagehttps://github.com/makovich/kdbx4
repositoryhttps://github.com/makovich/kdbx4
max_upload_size
id103218
size71,854
Paul Makovich (makovich)

documentation

https://docs.rs/kdbx4/

README

KDBX4 crates.io docs.rs

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

Commit count: 29

cargo fmt