3个不稳定版本
0.2.0 | 2022年3月14日 |
---|---|
0.1.1 | 2020年10月2日 |
0.1.0 | 2020年9月22日 |
#1215 in 加密学
每月32次下载
50KB
1K SLoC
Radicle Keystore
Radicle堆栈中密钥管理的通用接口。
许可
lib.rs
:
radicle-keystore
旨在成为Radicle生态系统中密钥材料存储的唯一抽象。
Radicle使用两种类型的密钥:一种可能离开您的设备(例如,到HSM),另一种则不应该。对于第一种,我们将最终提供一个与系统密钥链或硬件设备直接接口的Keystore
实现,而对于第二种,事情要复杂一些:我们建议使用file::FileStorage
实现,该实现将密钥以加密形式存储在文件系统中。这是为了防止(意外的)通过备份或跨设备同步设置共享密钥。
但是,可以选择crypto::Crypto
(及相关pinentry::Pinentry
)来存储密钥派生方案(如crypto::Pwhash
)的密码,或者将加密完全卸载到外部系统(如GPG或密码管理器)。
依赖关系
~5.5MB
~103K SLoC