diff options
| author | Eric Biggers <ebiggers@kernel.org> | 2025-10-26 08:50:27 +0300 |
|---|---|---|
| committer | Eric Biggers <ebiggers@kernel.org> | 2025-11-06 07:02:35 +0300 |
| commit | 04171105d33ae77945791a637d23b76789f3bef9 (patch) | |
| tree | 5110d09ccea798d5f02e47a9001f0b6a157fd559 /scripts/const_structs.checkpatch | |
| parent | 1e29a750572a25200fcea995d91e5f6448f340c0 (diff) | |
| download | linux-04171105d33ae77945791a637d23b76789f3bef9.tar.xz | |
lib/crypto: s390/sha3: Add optimized Keccak functions
Implement sha3_absorb_blocks() and sha3_keccakf() using the hardware-
accelerated SHA-3 support in Message-Security-Assist Extension 6.
This accelerates the SHA3-224, SHA3-256, SHA3-384, SHA3-512, and
SHAKE256 library functions.
Note that arch/s390/crypto/ already has SHA-3 code that uses this
extension, but it is exposed only via crypto_shash. This commit brings
the same acceleration to the SHA-3 library. The arch/s390/crypto/
version will become redundant and be removed in later changes.
Tested-by: Harald Freudenberger <freude@linux.ibm.com>
Reviewed-by: Ard Biesheuvel <ardb@kernel.org>
Link: https://lore.kernel.org/r/20251026055032.1413733-11-ebiggers@kernel.org
Signed-off-by: Eric Biggers <ebiggers@kernel.org>
Diffstat (limited to 'scripts/const_structs.checkpatch')
0 files changed, 0 insertions, 0 deletions
