diff options
Diffstat (limited to 'tests/basic.c')
-rw-r--r-- | tests/basic.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/tests/basic.c b/tests/basic.c index e619c2e3..9e0444f6 100644 --- a/tests/basic.c +++ b/tests/basic.c @@ -16285,6 +16285,7 @@ main (int argc, char **argv) int selftest_only = 0; int pubkey_only = 0; int cipher_modes_only = 0; + int hash_only = 0; int loop = 0; unsigned int loopcount = 0; @@ -16330,6 +16331,11 @@ main (int argc, char **argv) cipher_modes_only = 1; argc--; argv++; } + else if (!strcmp (*argv, "--hash")) + { + hash_only = 1; + argc--; argv++; + } else if (!strcmp (*argv, "--die")) { die_on_error = 1; @@ -16395,6 +16401,12 @@ main (int argc, char **argv) check_ciphers (); check_cipher_modes (); } + else if (hash_only) + { + check_digests (); + check_hmac (); + check_mac (); + } else if (!selftest_only) { check_ciphers (); |