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

nightly ratchet

A cryptographicly secure pseudo random bytes stream

7 releases (4 stable)

1.2.0 Mar 11, 2020
1.1.0 May 12, 2019
0.1.2 May 4, 2019

#59 in #byte-stream

BSD-3-Clause

13KB
254 lines

Defines the [Ratchet] struct.

A [Ratchet] is a cryptographically secure pseudo random number generator.

use --features serde to provide serde implementations.

Examples

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,);

Author -- DMorgan
Last Moddified --- 2020-03-11

Dependencies

~0.6–1MB
~18K SLoC