4个稳定版本
使用旧的Rust 2015
2.0.0 | 2020年1月21日 |
---|---|
1.0.2 | 2016年1月24日 |
在密码学分类中排名第2099
每月下载量355次
16KB
303 代码行
Shamir
Shamir是Shamir的秘密共享的纯Rust实现。
安装
要将shamir安装到您的应用程序中,您需要在cargo.toml
中添加它
[dependencies]
shamir = "~1.0"
并在您的main.rs
顶部包含它
extern crate shamir;
use shamir::SecretData;
用法
extern crate shamir;
use shamir::SecretData;
fn main() {
let secret_data = SecretData::with_secret("Hello World!", 3);
let share1 = secret_data.get_share(1);
let share2 = secret_data.get_share(2);
let share3 = secret_data.get_share(3);
let recovered = SecretData::recover_secret(3, vec![share1, share2, share3]).unwrap();
println!("Recovered {}", recovered);
}
依赖关系
~520KB