openssl/crypto/hmac
Ingo Franzki 0499de5add s390x: Add hardware acceleration for HMAC
The CPACF instruction KMAC provides support for accelerating the HMAC
algorithm on newer machines for HMAC with SHA-224, SHA-256, SHA-384, and
SHA-512.

Preliminary measurements showed performance improvements of up to a factor
of 2, dependent on the message size, whether chunking is used and the size
of the chunks.

Signed-off-by: Ingo Franzki <ifranzki@linux.ibm.com>

Reviewed-by: Paul Dale <ppzgs1@gmail.com>
Reviewed-by: Tomas Mraz <tomas@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/25161)
2024-08-19 18:23:35 +02:00
..
build.info s390x: Add hardware acceleration for HMAC 2024-08-19 18:23:35 +02:00
hmac_local.h s390x: Add hardware acceleration for HMAC 2024-08-19 18:23:35 +02:00
hmac_s390x.c s390x: Add hardware acceleration for HMAC 2024-08-19 18:23:35 +02:00
hmac.c s390x: Add hardware acceleration for HMAC 2024-08-19 18:23:35 +02:00