summaryrefslogtreecommitdiffstats
path: root/fips/fips.c
diff options
context:
space:
mode:
authorDr. Stephen Henson <steve@openssl.org>2011-03-16 15:52:12 +0000
committerDr. Stephen Henson <steve@openssl.org>2011-03-16 15:52:12 +0000
commitfbbabb646c707b7c18a67a2724efe1a12bae15a7 (patch)
tree3b4c7c6837b2fcf1e585c5761c064096d5c05558 /fips/fips.c
parent8cd3d99f573b7d8dd842e9b29726fb7c602ba735 (diff)
Add extensive DRBG selftest data and option to corrupt it in fips_test_suite.
Diffstat (limited to 'fips/fips.c')
-rw-r--r--fips/fips.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/fips/fips.c b/fips/fips.c
index 86adc6be51..c7d4bb567c 100644
--- a/fips/fips.c
+++ b/fips/fips.c
@@ -315,6 +315,13 @@ int FIPS_mode_set(int onoff)
goto end;
}
+ if (!FIPS_selftest_drbg())
+ {
+ fips_selftest_fail = 1;
+ ret = 0;
+ goto end;
+ }
+
/* Perform RNG KAT before seeding */
if (!FIPS_selftest_rng())
{