[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <20250630143834.2748285-1-stefanb@linux.ibm.com>
Date: Mon, 30 Jun 2025 10:38:30 -0400
From: Stefan Berger <stefanb@...ux.ibm.com>
To: linux-crypto@...r.kernel.org, herbert@...dor.apana.org.au,
davem@...emloft.net
Cc: linux-kernel@...r.kernel.org, James.Bottomley@...senPartnership.com,
dhowells@...hat.com, simo@...hat.com,
Stefan Berger <stefanb@...ux.ibm.com>
Subject: [PATCH v2 0/4] crypto: Add support for shake128/256 XOFs
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
v2:
- Refactored crypto_shake_squeeze_bytes to be called for arbitrary number
of bytes to return
- Adjusted XOF test case parameters to better test modfied squeeze
function
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 | 238 +++++++++++++++
crypto/shash.c | 9 +
crypto/testmgr.c | 70 +++++
crypto/testmgr.h | 522 +++++++++++++++++++++++++++++++++
include/crypto/algapi.h | 2 +-
include/crypto/hash.h | 28 +-
include/crypto/sha3.h | 19 ++
include/uapi/linux/hash_info.h | 2 +
9 files changed, 888 insertions(+), 6 deletions(-)
base-commit: a71d3e1beb7a9637eb75929b995f01d20981f013
--
2.49.0
Powered by blists - more mailing lists