mirror of
https://github.com/torvalds/linux.git
synced 2026-04-18 06:44:00 -04:00
Add some helper functions for computing HMAC-SHA256, HMAC-SHA384, or HMAC-SHA512 values using the crypto library instead of crypto_shash. These will enable some significant simplifications and performance improvements in nvme-auth. Acked-by: Ard Biesheuvel <ardb@kernel.org> Acked-by: Christoph Hellwig <hch@lst.de> Reviewed-by: Hannes Reinecke <hare@suse.de> Signed-off-by: Eric Biggers <ebiggers@kernel.org> Signed-off-by: Keith Busch <kbusch@kernel.org>
26 lines
584 B
Plaintext
26 lines
584 B
Plaintext
# SPDX-License-Identifier: GPL-2.0-only
|
|
|
|
config NVME_KEYRING
|
|
tristate
|
|
select KEYS
|
|
|
|
config NVME_AUTH
|
|
tristate
|
|
select CRYPTO
|
|
select CRYPTO_HMAC
|
|
select CRYPTO_SHA256
|
|
select CRYPTO_SHA512
|
|
select CRYPTO_DH
|
|
select CRYPTO_DH_RFC7919_GROUPS
|
|
select CRYPTO_HKDF
|
|
select CRYPTO_LIB_SHA256
|
|
select CRYPTO_LIB_SHA512
|
|
|
|
config NVME_AUTH_KUNIT_TEST
|
|
tristate "KUnit tests for NVMe authentication" if !KUNIT_ALL_TESTS
|
|
depends on KUNIT && NVME_AUTH
|
|
default KUNIT_ALL_TESTS
|
|
help
|
|
Enable KUnit tests for some of the common code for NVMe over Fabrics
|
|
In-Band Authentication.
|