3 个版本
使用旧的 Rust 2015
0.1.2 | 2018年9月8日 |
---|---|
0.1.1 | 2018年8月21日 |
0.1.0 | 2018年8月21日 |
#10 在 #cbc
26KB
572 行
pwsafe
Rust 读取和写入 密码保管库 数据库的库。
lib.rs
:
密码保管库文件格式读取器和写入器。
该包为密码保管库数据库格式提供单独的读取器和写入器。它不强制内部数据库表示,可以用于编写转换器或将导入/导出功能集成到现有的密码管理器中。
读取器或写入器都不需要从底层读取器或写入器实现 std::io::Seek
特性。这是因为设计上,密码保管库数据库不允许随机访问。块以 CBC 模式加密,检查数据库完整性需要读取整个文件。另一方面,数据库在每次修改后都必须重新加密,因此整个文件必须从头开始重写。
目前仅支持版本 3 数据库格式。
尚未实现解析记录的高级接口。
依赖关系
~1MB
~20K SLoC