Commit af13a394 authored by Dr. Stephen Henson's avatar Dr. Stephen Henson
Browse files

Check selftest in rand too.

parent ffc35e73
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -76,6 +76,7 @@
# endif
#endif
#include <string.h>
#include <openssl/fips.h>

#ifdef OPENSSL_FIPS

@@ -120,6 +121,7 @@ void fips_rand_prng_reset(FIPS_PRNG_CTX *ctx)
static int fips_set_prng_key(FIPS_PRNG_CTX *ctx,
			const unsigned char *key, FIPS_RAND_SIZE_T keylen)
	{
	FIPS_selftest_check();
	if (keylen != 16 && keylen != 24 && keylen != 32)
		{
		/* error: invalid key size */