# SPDX-License-Identifier: GPL-2.0## Generic algorithms support#config XOR_BLOCKS
tristate## async_tx api: hardware offloaded memory transfer/transform support#source"crypto/async_tx/Kconfig"## Cryptographic API Configuration#menuconfig CRYPTO
tristate"Cryptographic API"select CRYPTO_LIB_UTILS
help This option provides the core Cryptographic API.if CRYPTO
menu"Crypto core or helper"config CRYPTO_FIPS
bool"FIPS 200 compliance"depends on(CRYPTO_ANSI_CPRNG || CRYPTO_DRBG) &&!CRYPTO_MANAGER_DISABLE_TESTS
depends on(MODULE_SIG ||!MODULES)
help This option enables the fips boot option which is required if you want the system to operate in a FIPS 200 certification. You should say no unless you know what this is.config CRYPTO_FIPS_NAME
string"FIPS Module Name"default"Linux Kernel Cryptographic API"depends on CRYPTO_FIPS
help This option sets the FIPS Module name reported by the Crypto API via the /proc/sys/crypto/fips_name file.config CRYPTO_FIPS_CUSTOM_VERSION
bool"Use Custom FIPS Module Version"depends on CRYPTO_FIPS
default n
config CRYPTO_FIPS_VERSION
string"FIPS Module Version"default"(none)"depends on CRYPTO_FIPS_CUSTOM_VERSION
help This option provides the ability to override the FIPS Module Version. By default the KERNELRELEASE value is used.config CRYPTO_ALGAPI
tristateselect CRYPTO_ALGAPI2
help This option provides the API for cryptographic algorithms.config CRYPTO_ALGAPI2
tristateconfig CRYPTO_AEAD
tristateselect CRYPTO_AEAD2
select CRYPTO_ALGAPI
config CRYPTO_AEAD2
tristateselect CRYPTO_ALGAPI2
config CRYPTO_SIG
tristateselect CRYPTO_SIG2
select CRYPTO_ALGAPI
config CRYPTO_SIG2
tristateselect CRYPTO_ALGAPI2
config CRYPTO_SKCIPHER
tristateselect CRYPTO_SKCIPHER2
select CRYPTO_ALGAPI
select CRYPTO_ECB
config CRYPTO_SKCIPHER2
tristateselect CRYPTO_ALGAPI2
config CRYPTO_HASH
tristateselect CRYPTO_HASH2
select CRYPTO_ALGAPI
config CRYPTO_HASH2
tristateselect CRYPTO_ALGAPI2
config CRYPTO_RNG
tristateselect CRYPTO_RNG2
select CRYPTO_ALGAPI
config CRYPTO_RNG2
tristateselect CRYPTO_ALGAPI2
config CRYPTO_RNG_DEFAULT
tristateselect CRYPTO_DRBG_MENU
config CRYPTO_AKCIPHER2
tristateselect CRYPTO_ALGAPI2
config CRYPTO_AKCIPHER
tristateselect CRYPTO_AKCIPHER2
select CRYPTO_ALGAPI
config CRYPTO_KPP2
tristateselect CRYPTO_ALGAPI2
config CRYPTO_KPP
tristateselect CRYPTO_ALGAPI
select CRYPTO_K