Check selftest in rand too.

This commit is contained in:
Dr. Stephen Henson 2007-07-02 11:27:52 +00:00
parent ffc35e73b4
commit af13a3949d

View File

@ -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 */