5 unstable releases

0.3.2 Apr 15, 2023
0.3.1 Jun 15, 2021
0.3.0 Dec 14, 2020
0.2.0 Jun 12, 2019
0.1.0 Oct 30, 2018

#25 in Algorithms

Download history 310026/week @ 2024-01-05 316561/week @ 2024-01-12 341123/week @ 2024-01-19 307084/week @ 2024-01-26 334704/week @ 2024-02-02 343989/week @ 2024-02-09 309730/week @ 2024-02-16 360679/week @ 2024-02-23 336434/week @ 2024-03-01 337127/week @ 2024-03-08 352102/week @ 2024-03-15 353721/week @ 2024-03-22 369061/week @ 2024-03-29 367872/week @ 2024-04-05 384814/week @ 2024-04-12 327873/week @ 2024-04-19

1,523,868 downloads per month
Used in 11,044 crates (24 directly)

MIT/Apache

26KB
378 lines

rand_hc

Test 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

~51KB