openssl/crypto/rand
Pauli d69226a3fc Add the FIPS related continuous random number generator (CRNG) testing.
Refer to FIPS 140-2 section 4.9.2 Conditional Tests for details.

The check is fairly simplistic, being for the entropy sources to not feed
the DRBG the same block of seed material twice in a row.  Only the first
DRBG in a chain is subject to this check, latter DRBGs are assumed to be
safely seeded via the earlier DRBGs.

Reviewed-by: Richard Levitte <levitte@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/8599)
2019-03-29 17:50:48 +10:00
..
build.info Add the FIPS related continuous random number generator (CRNG) testing. 2019-03-29 17:50:48 +10:00
drbg_ctr.c Following the license change, modify the boilerplates in crypto/rand/ 2018-12-06 15:14:05 +01:00
drbg_hash.c Following the license change, modify the boilerplates in crypto/rand/ 2018-12-06 15:14:05 +01:00
drbg_hmac.c Following the license change, modify the boilerplates in crypto/rand/ 2018-12-06 15:14:05 +01:00
drbg_lib.c Add the FIPS related continuous random number generator (CRNG) testing. 2019-03-29 17:50:48 +10:00
rand_crng_test.c Add the FIPS related continuous random number generator (CRNG) testing. 2019-03-29 17:50:48 +10:00
rand_egd.c Following the license change, modify the boilerplates in crypto/rand/ 2018-12-06 15:14:05 +01:00
rand_err.c Following the license change, modify the boilerplates in crypto/rand/ 2018-12-06 15:14:05 +01:00
rand_lcl.h Add the FIPS related continuous random number generator (CRNG) testing. 2019-03-29 17:50:48 +10:00
rand_lib.c Fix broken change from b3d113e. 2019-03-29 09:24:07 +10:00
rand_unix.c Fix seeding from random device w/o getrandom syscall 2019-03-01 18:28:11 +01:00
rand_vms.c VMS: only use the high precision on VMS v8.4 and up 2019-03-15 01:51:38 +01:00
rand_win.c Following the license change, modify the boilerplates in crypto/rand/ 2018-12-06 15:14:05 +01:00
randfile.c Following the license change, modify the boilerplates in crypto/rand/ 2018-12-06 15:14:05 +01:00