3 个不稳定版本

0.5.1 2021年11月10日
0.4.2 2020年2月4日
0.4.1 2018年12月21日

数据库接口 中排名第 1172


kp 中使用

MIT 或 Unlicense

52KB
1K SLoC

KDBX4 crates.io docs.rs

这是KeePass数据库文件读取器在Rust中的实现。这个crate旨在与KDBX版本4格式兼容。

使用示例

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"),
}

类似项目

在编写本文时,这些项目不支持版本4数据库。

许可证

MIT/Unlicensed


lib.rs:

这是KeePass数据库文件读取器在Rust中的实现。这个crate旨在与KDBX版本4格式兼容。

依赖

~2.5MB
~44K SLoC