From: Dmitry Belyavskiy Date: Tue, 21 Dec 2021 15:52:25 +0000 (+0100) Subject: openssl speed fails in FIPS mode X-Git-Tag: openssl-3.2.0-alpha1~2181 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c63e8637fd79c826b3c438cf99cf7f1b293e8318;p=thirdparty%2Fopenssl.git openssl speed fails in FIPS mode ...because it uses md5 for HMAC tests. Skip md5 in case of its unavailability. Reviewed-by: Tomas Mraz Reviewed-by: Tim Hudson Reviewed-by: Paul Dale (Merged from https://github.com/openssl/openssl/pull/17331) --- diff --git a/apps/speed.c b/apps/speed.c index 2eab740fc5b..469a1a4441a 100644 --- a/apps/speed.c +++ b/apps/speed.c @@ -2018,7 +2018,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], @@ -2035,7 +2035,7 @@ int speed_main(int argc, char **argv) EVP_MAC_free(mac); mac = NULL; } - +skip_hmac: if (doit[D_CBC_DES]) { int st = 1;