summaryrefslogtreecommitdiff
path: root/random
diff options
context:
space:
mode:
authorWerner Koch <wk@gnupg.org>2008-09-05 16:00:51 +0000
committerWerner Koch <wk@gnupg.org>2008-09-05 16:00:51 +0000
commite80c91cb97c555a11fa321b4c5590ce80081704a (patch)
treee861e40d259f0cb1ce943b1fd80a851a1d9cfac5 /random
parent5109c0c8041b1d5453feebc3ae3df74a65d9d890 (diff)
downloadlibgcrypt-e80c91cb97c555a11fa321b4c5590ce80081704a.tar.gz
Let the test suite run the selftests even in non-fips mode.
Diffstat (limited to 'random')
-rw-r--r--random/ChangeLog5
-rw-r--r--random/random-fips.c3
-rw-r--r--random/random.c2
3 files changed, 9 insertions, 1 deletions
diff --git a/random/ChangeLog b/random/ChangeLog
index bb308688..19042680 100644
--- a/random/ChangeLog
+++ b/random/ChangeLog
@@ -1,3 +1,8 @@
+2008-09-05 Werner Koch <wk@g10code.com>
+
+ * random.c (_gcry_random_selftest): Return success if not in fips
+ mode.
+
2008-09-01 Werner Koch <wk@g10code.com>
* random-fips.c (x931_get_dt) [W32]: Do not use getppid.
diff --git a/random/random-fips.c b/random/random-fips.c
index effce500..f81ab466 100644
--- a/random/random-fips.c
+++ b/random/random-fips.c
@@ -783,6 +783,9 @@ _gcry_rngfips_is_faked (void)
gcry_error_t
_gcry_rngfips_add_bytes (const void *buf, size_t buflen, int quality)
{
+ (void)buf;
+ (void)buflen;
+ (void)quality;
return 0; /* Not implemented. */
}
diff --git a/random/random.c b/random/random.c
index 3e71195d..7a286b8e 100644
--- a/random/random.c
+++ b/random/random.c
@@ -280,6 +280,6 @@ _gcry_random_selftest (selftest_report_func_t report)
if (fips_mode ())
return _gcry_rngfips_selftest (report);
else
- return gpg_error (GPG_ERR_NOT_SUPPORTED);
+ return 0; /* No selftests yet. */
}