[openssl/openssl] 55ca75: openssl-speed: support KMAC128 & KMAC256, refactor...
James Muir
noreply at github.com
Fri Nov 24 13:00:05 UTC 2023
Branch: refs/heads/master
Home: https://github.com/openssl/openssl
Commit: 55ca75dd8fc4cbceb65f4ef40c921b0f5b8f7b90
https://github.com/openssl/openssl/commit/55ca75dd8fc4cbceb65f4ef40c921b0f5b8f7b90
Author: James Muir <james at openssl.org>
Date: 2023-11-24 (Fri, 24 Nov 2023)
Changed paths:
M apps/speed.c
Log Message:
-----------
openssl-speed: support KMAC128 & KMAC256, refactor mac setup/teardown
Add ability to measure performance of the two kmac algorithms, and
reduce code duplication in mac testing by introducing mac_setup() and
mac_teardown(). Also, start accepting "cmac" as an algorithm string
(similar to how "hmac" is accepted).
We can now compare the performance of KMAC128, KMAC256 (mac algs) to
KECCAK-KMAC128, KECCAK-KMAC256 (digest/xof algs).
Fixes #22619
Testing:
$ LD_LIBRARY_PATH=. ./apps/openssl speed kmac cmac hmac
$ LD_LIBRARY_PATH=. ./apps/openssl speed kmac256
$ LD_LIBRARY_PATH=. ./apps/openssl speed -evp KECCAK-KMAC256
Reviewed-by: Hugo Landau <hlandau at openssl.org>
Reviewed-by: Matt Caswell <matt at openssl.org>
Reviewed-by: Tomas Mraz <tomas at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/22764)
More information about the openssl-commits
mailing list