1个不稳定版本
0.1.0 | 2024年7月17日 |
---|
#845 在 加密学
352 每月下载次数
13KB
184 行
keystore
Keystore-rs是一个用于安全存储和管理加密密钥的Rust库。
功能
- 安全密钥生成
- 密钥存储和检索
- 支持macOS和Linux密钥链集成
安装
将以下内容添加到您的 Cargo.toml
[dependencies]
keystore-rs = "0.1.0"
或者
cargo add keystore-rs
用法
以下是如何使用Keystore的基本示例
use keystore_rs::{create_signing_key, KeyStore, KeyStoreType, FileStore};
fn main() {
// Create a new signing key
let signing_key = create_signing_key();
// Create a file-based keystore
let file_store = FileStore::new("keyfile");
// Create a keystore enum
let keystore = KeyStoreType::FileStore(file_store);
// Add the signing key to the keystore
keystore.add_signing_key(&signing_key).unwrap();
// Retrieve the signing key from the keystore
let retrieved_key = keystore.get_signing_key().unwrap();
assert_eq!(signing_key.to_bytes(), retrieved_key.to_bytes());
}
贡献
欢迎贡献!请随时联系。
许可证
本项目采用MIT许可证。
依赖项
~3.5–5MB
~97K SLoC