#random #rng #hc128

no-std rand_hc

HC128 random number generator

2 unstable releases

✓ Uses Rust 2018 edition

0.2.0 Jun 12, 2019
0.1.1 Jun 6, 2019
0.1.0 Oct 30, 2018

#20 in Algorithms

Download history 81561/week @ 2019-07-08 66675/week @ 2019-07-22 106804/week @ 2019-07-29 117454/week @ 2019-08-05 120755/week @ 2019-08-12 115618/week @ 2019-08-19 117099/week @ 2019-08-26 122303/week @ 2019-09-02 120834/week @ 2019-09-09 132683/week @ 2019-09-16 133635/week @ 2019-09-23 143663/week @ 2019-09-30 141273/week @ 2019-10-07 140638/week @ 2019-10-14

337,612 downloads per month
Used in 5,646 crates (11 directly)

MIT/Apache

74KB
934 lines

rand_hc

Build Status Build Status Latest version [Book API API Minimum rustc version

A cryptographically secure random number generator that uses the HC-128 algorithm.

HC-128 is a stream cipher designed by Hongjun Wu[^1], that we use as an RNG. It is selected as one of the "stream ciphers suitable for widespread adoption" by eSTREAM[^2].

Links:

[^1]: Hongjun Wu (2008). "The Stream Cipher HC-128". The eSTREAM Finalists, LNCS 4986, pp. 39–47, Springer-Verlag.

[^2]: eSTREAM: the ECRYPT Stream Cipher Project

Crate Features

rand_hc is no_std compatible. It does not require any functionality outside of the core lib, thus there are no features to configure.

License

rand_hc is distributed under the terms of both the MIT license and the Apache License (Version 2.0).

See LICENSE-APACHE and LICENSE-MIT, and COPYRIGHT for details.

Dependencies