diff options
Diffstat (limited to 'tests/benchmark.c')
-rw-r--r-- | tests/benchmark.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/tests/benchmark.c b/tests/benchmark.c index c748dacf..1258b81c 100644 --- a/tests/benchmark.c +++ b/tests/benchmark.c @@ -1434,6 +1434,12 @@ ecc_bench (int iterations, int print_header) is_ed25519 = !strcmp (p_sizes[testno], "Ed25519"); is_gost = !strncmp (p_sizes[testno], "gost", 4); + + /* Only P-{224,256,384,521} are allowed in fips mode */ + if (gcry_fips_mode_active() + && (is_ed25519 || is_gost || !strcmp (p_sizes[testno], "192"))) + continue; + if (is_ed25519) { p_size = 256; |