#password #reader-writer #safe #database #reading #file #cbc

pwsafe

用于读写密码保管库数据库的库

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