#random #byte #secure #serde #stream #byte-stream #cryptographicly

nightly ratchet

一种在加密学上安全的伪随机字节流

7个版本 (4个稳定版)

1.2.0 2020年3月11日
1.1.0 2019年5月12日
0.1.2 2019年5月4日

#63#byte-stream

BSD-3-Clause

13KB
254

定义了 [Ratchet] 结构体。

[Ratchet] 是一个加密学上安全的伪随机数生成器。

使用 --features serde 提供serde实现。

示例

use ratchet::typenum::consts;
use sha1::Sha1;
use rand_core::RngCore;

let mut ratchet = ratchet::Ratchet::<Sha1, consts::U100, consts::U5,>::default();
let mut bytes = [0; 1024];

ratchet.fill_bytes(&mut bytes,);

作者 -- DMorgan
最后修改 --- 2020-03-11

依赖

~0.6–1MB
~18K SLoC