11个版本
0.1.5 | 2024年7月23日 |
---|---|
0.1.4 | 2024年6月7日 |
0.1.3 | 2024年5月30日 |
0.1.1 | 2024年3月22日 |
0.0.2 | 2023年8月10日 |
#569 in 加密学
196 每月下载量
用于 esdm-tool
20KB
395 行
rand-esdm
关于
一个用于将Rust与ESDM用户空间随机服务器的接口的小型库。
它目前提供与rand crate一起使用ESDM所需的最小绑定数量。
使用示例
将rand-esdm添加到您的Cargo.toml
rand-esdm = "0.0.3"
使用rand crate生成随机数
选择rng类型
- 只有完全随机化时才可用:
let mut rng = EsdmRng::new(EsdmRngType::FullySeeded);
- 只有与新鲜熵一起才可用:
let mut rng = EsdmRng::new(EsdmRngType::PredictionResistant);
包含rand的Rng实用程序特质
use rand::Rng;
按需抽取随机数,例如
let rnd: u64 = rng.gen();
依赖关系
~2.3–5MB
~89K SLoC