#rng #nist #testing #test-suite #diehard #800-22

rngcheck

Helpers for checking random number generator operation

2 releases

0.1.1 Jul 1, 2023
0.1.0 Jul 1, 2023

#24 in #nist

Download history 94/week @ 2024-11-22 53/week @ 2024-11-29 154/week @ 2024-12-06 178/week @ 2024-12-13 180/week @ 2024-12-20 149/week @ 2024-12-27 173/week @ 2025-01-03 207/week @ 2025-01-10 306/week @ 2025-01-17 189/week @ 2025-01-24 344/week @ 2025-01-31 216/week @ 2025-02-07 219/week @ 2025-02-14 262/week @ 2025-02-21 325/week @ 2025-02-28 498/week @ 2025-03-07

1,330 downloads per month

MIT license

11KB
201 lines

rngcheck

Random number generator tests based on NIST 800-22 and Diehard / Dieharder, designed for function checks of RNGs at runtime (and in no_std contexts).

Status

Work in progress, only a couple of tests have been implemented and these may be incomplete.


lib.rs:

A helper crate for testing the operation of cryptographic random number generators

This provides a subset of tests from NIST 800-22 and the Diehard / Dieharder suites suitable for runtime testing of RNGs.

NOTE: This is a an incomplete and broadly untested implementation, to be extended as is useful / required. If we're missing a test that would be useful, please feel free to open an issue or PR!

Dependencies

~395KB