3个版本
0.1.2 | 2021年11月4日 |
---|---|
0.1.1 | 2021年11月4日 |
0.1.0 | 2021年11月4日 |
#44 in #key-management
25KB
574 行
加密密钥管理器
crypto_key_master 是一个帮助管理加密密钥的 Rust 库
用法
要使用 crypto_key_master
,首先将以下内容添加到您的 Cargo.toml
[dependencies]
crypto_key_master = "0.1.2"
然后,将以下内容添加到您的 crate
use crypto_key_master::{KeyMaster, SignRequest, Curve};
let mut key_master = KeyMaster {};
let entropy = key_master.generate_entropy(32).unwrap();
let key_id = key_master.write_seed("123", "5eb00bbddcf069084889a8ab9155568165f5c453ccb85e70811aaed6f6da5fc19a5ac40b389cd370d086206dec8aa6c43daea6690f20ad3d8d48b2d2ce9e38e4".to_string()).unwrap();
let request = SignRequest { path: "m/44'/0'/0'/0/0", unsigend_data: "hello".as_bytes().to_vec(), key_id: "123456", curve: Curve::Secp256k1};
let sig = key_master.sign(request, "123").unwrap();
许可证
本项目采用 MIT 许可证。
贡献
除非您明确声明,否则您有意提交以包含在 crypto_key_master
中的任何贡献,均应按照 MIT 许可,不附加任何额外条款或条件。
依赖项
~12MB
~309K SLoC