summaryrefslogtreecommitdiffstats
path: root/apps
diff options
context:
space:
mode:
authorDmitry Belyavskiy <beldmit@gmail.com>2021-12-21 16:52:25 +0100
committerPauli <pauli@openssl.org>2022-08-23 10:21:50 +1000
commit2686c5c6661e659a1aa1c3863359ead7f152e792 (patch)
treedb3ea7f92f6ea6ca611677c21049fadb31f02f2d /apps
parentae9eaf15506dc04c92bebf9b08d14956784dfbe4 (diff)
openssl speed fails in FIPS mode
...because it uses md5 for HMAC tests. Skip md5 in case of its unavailability. Reviewed-by: Tomas Mraz <tomas@openssl.org> Reviewed-by: Tim Hudson <tjh@openssl.org> Reviewed-by: Paul Dale <pauli@openssl.org> (Merged from https://github.com/openssl/openssl/pull/17331) (cherry picked from commit c63e8637fd79c826b3c438cf99cf7f1b293e8318)
Diffstat (limited to 'apps')
-rw-r--r--apps/speed.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/apps/speed.c b/apps/speed.c
index c8ad19a2bf..b8824bdb8c 100644
--- a/apps/speed.c
+++ b/apps/speed.c
@@ -2007,7 +2007,7 @@ int speed_main(int argc, char **argv)
goto end;
if (!EVP_MAC_CTX_set_params(loopargs[i].mctx, params))
- goto end;
+ goto skip_hmac; /* Digest not found */
}
for (testnum = 0; testnum < size_num; testnum++) {
print_message(names[D_HMAC], c[D_HMAC][testnum], lengths[testnum],
@@ -2024,7 +2024,7 @@ int speed_main(int argc, char **argv)
EVP_MAC_free(mac);
mac = NULL;
}
-
+skip_hmac:
if (doit[D_CBC_DES]) {
int st = 1;