Skip to content

makovich/kdbx4

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

KeePass KDBX4 file reader

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published