Fork of unmaintained https://github.com/TomMD/DRBG
2024-08-13 00:09:50 +03:00
Crypto/Random Build with LTS 22 2024-08-13 00:09:50 +03:00
Test DRBG.cabal: port to cabal testsuite infrastructure 2014-11-27 23:13:08 +00:00
.travis.yml TravisCI 2015-04-15 10:31:00 -07:00
CHANGELOG Move over to a SP800-90 block cipher generator 2013-05-06 09:25:11 -07:00
DRBG.cabal Build with LTS 22 2024-08-13 00:09:50 +03:00
LICENSE .cabal 2010-05-02 22:08:47 -07:00
README.md A readme. 2015-04-15 10:30:48 -07:00
Setup.lhs Setup.lhs 2011-08-26 14:09:17 -07:00
stack-lts-18.yaml Build with LTS 22 2024-08-13 00:09:50 +03:00
stack-lts-22.yaml Build with LTS 22 2024-08-13 00:09:50 +03:00

TravisCI

The Deterministic Random Bit Generator (DRBG) is a collection of cryptographically secure random bit generators and modifiers written to the NIST 800-90 specification. Namely, the HMAC and Hash generators are implemented and pass the known answer tests (KATS) while the CTR based generator exists with the intent of matching spec but does not pass KATS for unknown reasons (mis-interpretation of KATS or otherwise).

The combinators allow users to combine two or more generators for new desired effects, such as XORing two generators together, using one generator to reseed another (for obtaining a longer lifetime, presumably), and precomputing randoms in batch (buffering).