3 个不稳定版本
0.5.1 | 2021年11月10日 |
---|---|
0.4.2 | 2020年2月4日 |
0.4.1 | 2018年12月21日 |
在 数据库接口 中排名第 1172
在 kp 中使用
52KB
1K SLoC
KDBX4
这是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