kdbx4 0.5.1

KeePass KDBX4 file reader
Documentation
# KDBX4 [![crates.io]https://img.shields.io/crates/v/kdbx4.svg]https://crates.io/crates/kdbx4 [![docs.rs]https://docs.rs/kdbx4/badge.svg]https://docs.rs/kdbx4

This is an implementation of KeePass database file reader in Rust. This crate aims to work with [KDBX version 4] format.

[KDBX version 4]: https://keepass.info/help/kb/kdbx_4.html

## Usage example

```rust
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.

- [rust-kpdb]https://github.com/sru-systems/rust-kpdb
- [rust-keepass]https://github.com/raymontag/rust-keepass
- [keepass-rs]https://github.com/sseemayer/keepass-rs

## License

MIT/Unlicensed