summaryrefslogtreecommitdiff
path: root/src/global.c
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 /src/global.c
parent5109c0c8041b1d5453feebc3ae3df74a65d9d890 (diff)
downloadlibgcrypt-e80c91cb97c555a11fa321b4c5590ce80081704a.tar.gz
Let the test suite run the selftests even in non-fips mode.
Diffstat (limited to 'src/global.c')
-rw-r--r--src/global.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/global.c b/src/global.c
index 3b32ec61..e664aa7f 100644
--- a/src/global.c
+++ b/src/global.c
@@ -475,6 +475,13 @@ _gcry_vcontrol (enum gcry_ctl_cmds cmd, va_list arg_ptr)
}
break;
+ case GCRYCTL_SELFTEST:
+ /* Run a selftest. This works in fips mode as weel as in
+ standard mode. Returns 0 on success or an error code. */
+ global_init ();
+ err = _gcry_fips_run_selftests ();
+ break;
+
default:
err = GPG_ERR_INV_OP;
}