[RFC PATCH 0/4] crypto: Add support for shake128/256 XOFs

From: Stefan Berger
Date: Mon Jun 23 2025 - 09:22:43 EST


This series adds support for shake128/256 extended output functions (XOFs)
along with test cases to verify the produced digest and XOF output. A new
squeeze method is added to the shash_alg structure to get an arbitrary
number of bytes from these XOFs.

Regards,
Stefan

Stefan Berger (4):
crypto: Add squeeze function to shash_alg for support of XOFs
crypto: Add shake128/256 to generic sha3 module
crypto: Add tests cases for shake128 & shake256 to testmgr
crypto: Extend testmgr with tests for shake128/256 XOFs

crypto/hash_info.c | 4 +
crypto/sha3_generic.c | 211 +++++++++++++
crypto/shash.c | 9 +
crypto/testmgr.c | 72 +++++
crypto/testmgr.h | 522 +++++++++++++++++++++++++++++++++
include/crypto/algapi.h | 2 +-
include/crypto/hash.h | 25 +-
include/crypto/sha3.h | 19 ++
include/uapi/linux/hash_info.h | 2 +
9 files changed, 862 insertions(+), 4 deletions(-)

--
2.49.0