From a4d29278607c07b5d43a74718aede122819f016f Mon Sep 17 00:00:00 2001
From: Nicolai Stange <nstange@suse.de>
Date: Sun, 28 Nov 2021 22:05:52 +0100
Subject: [PATCH 2/2] crypto: populate downstream list of drivers unapproved
for FIPS mode usage
References: jsc#SLE-21132,bsc#1191270
Patch-mainline: Never, downstream solution to block unapproved crypto drivers
Now that testmgr support for handling crypto drivers not approved for FIPS
mode usage is in place, populate the corresponding list with downstream
specific content.
The list basically consists of all possible ->cra_driver_name values from
crypto/drivers where the corresponding algorithm cannot be matched to some
->fips_allowed == 0 entry in testmgr.c.
Signed-off-by: Nicolai Stange <nstange@suse.de>
---
crypto/suse_fips_unapproved_drivers.h | 1776 +++++++++++++++++++++++++++++++++-
1 file changed, 1775 insertions(+), 1 deletion(-)
--- a/crypto/suse_fips_unapproved_drivers.h
+++ b/crypto/suse_fips_unapproved_drivers.h
@@ -1 +1,1775 @@
-
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_PADLOCK_AES)
+ "aes-padlock",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_ARTPEC6)
+ "artpec-gcm-aes",
+ "artpec-hmac-sha256",
+ "artpec-sha1",
+ "artpec-sha256",
+ "artpec6-cbc-aes",
+ "artpec6-ctr-aes",
+ "artpec6-ecb-aes",
+ "artpec6-xts-aes",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_ATMEL_AES)
+ "atmel-authenc-hmac-sha1-cbc-aes",
+ "atmel-authenc-hmac-sha224-cbc-aes",
+ "atmel-authenc-hmac-sha256-cbc-aes",
+ "atmel-authenc-hmac-sha384-cbc-aes",
+ "atmel-authenc-hmac-sha512-cbc-aes",
+ "atmel-cbc-aes",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_ATMEL_TDES)
+ "atmel-cbc-tdes",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_ATMEL_AES)
+ "atmel-cfb-aes",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_ATMEL_TDES)
+ "atmel-cfb-des",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_ATMEL_AES)
+ "atmel-cfb16-aes",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_ATMEL_TDES)
+ "atmel-cfb16-des",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_ATMEL_AES)
+ "atmel-cfb32-aes",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_ATMEL_TDES)
+ "atmel-cfb32-des",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_ATMEL_AES)
+ "atmel-cfb64-aes",
+ "atmel-cfb8-aes",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_ATMEL_TDES)
+ "atmel-cfb8-des",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_ATMEL_AES)
+ "atmel-ctr-aes",
+ "atmel-ecb-aes",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_ATMEL_TDES)
+ "atmel-ecb-tdes",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_ATMEL_ECC)
+ "atmel-ecdh",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_ATMEL_AES)
+ "atmel-gcm-aes",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_ATMEL_SHA)
+ "atmel-hmac-sha1",
+ "atmel-hmac-sha224",
+ "atmel-hmac-sha256",
+ "atmel-hmac-sha384",
+ "atmel-hmac-sha512",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_ATMEL_AES)
+ "atmel-ofb-aes",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_ATMEL_TDES)
+ "atmel-ofb-des",
+ "atmel-ofb-tdes",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_ATMEL_SHA)
+ "atmel-sha1",
+ "atmel-sha224",
+ "atmel-sha256",
+ "atmel-sha384",
+ "atmel-sha512",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_ATMEL_AES)
+ "atmel-xts-aes",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_IXP4XX)
+ "authenc(hmac(md5),cbc(aes))-ixp4xx",
+ "authenc(hmac(md5),cbc(des))-ixp4xx",
+ "authenc(hmac(md5),cbc(des3_ede))-ixp4xx",
+ "authenc(hmac(sha1),cbc(aes))-ixp4xx",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_SA2UL)
+ "authenc(hmac(sha1),cbc(aes))-sa2ul",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_IXP4XX)
+ "authenc(hmac(sha1),cbc(des3_ede))-ixp4xx",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_SA2UL)
+ "authenc(hmac(sha256),cbc(aes))-sa2ul",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_CHELSIO)
+ "authenc-digest_null-cbc-aes-chcr",
+ "authenc-digest_null-rfc3686-ctr-aes-chcr",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_TALITOS)
+ "authenc-hmac-md5-cbc-3des-talitos",
+ "authenc-hmac-md5-cbc-3des-talitos-hsna",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API)
+ "authenc-hmac-md5-cbc-aes-caam",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API_QI)
+ "authenc-hmac-md5-cbc-aes-caam-qi",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_DPAA2_CAAM)
+ "authenc-hmac-md5-cbc-aes-caam-qi2",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_BCM_SPU)
+ "authenc-hmac-md5-cbc-aes-iproc",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_TALITOS)
+ "authenc-hmac-md5-cbc-aes-talitos",
+ "authenc-hmac-md5-cbc-aes-talitos-hsna",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API)
+ "authenc-hmac-md5-cbc-des-caam",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API_QI)
+ "authenc-hmac-md5-cbc-des-caam-qi",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_DPAA2_CAAM)
+ "authenc-hmac-md5-cbc-des-caam-qi2",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_BCM_SPU)
+ "authenc-hmac-md5-cbc-des-iproc",
+ "authenc-hmac-md5-cbc-des3-iproc",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API)
+ "authenc-hmac-md5-cbc-des3_ede-caam",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API_QI)
+ "authenc-hmac-md5-cbc-des3_ede-caam-qi",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_DPAA2_CAAM)
+ "authenc-hmac-md5-cbc-des3_ede-caam-qi2",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API)
+ "authenc-hmac-md5-rfc3686-ctr-aes-caam",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_DPAA2_CAAM)
+ "authenc-hmac-md5-rfc3686-ctr-aes-caam-qi2",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_QCE_AEAD)
+ "authenc-hmac-sha1-cbc-3des-qce",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_TALITOS)
+ "authenc-hmac-sha1-cbc-3des-talitos",
+ "authenc-hmac-sha1-cbc-3des-talitos-hsna",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API)
+ "authenc-hmac-sha1-cbc-aes-caam",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API_QI)
+ "authenc-hmac-sha1-cbc-aes-caam-qi",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_DPAA2_CAAM)
+ "authenc-hmac-sha1-cbc-aes-caam-qi2",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_CCREE)
+ "authenc-hmac-sha1-cbc-aes-ccree",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_CHELSIO)
+ "authenc-hmac-sha1-cbc-aes-chcr",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_BCM_SPU)
+ "authenc-hmac-sha1-cbc-aes-iproc",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_TALITOS)
+ "authenc-hmac-sha1-cbc-aes-talitos",
+ "authenc-hmac-sha1-cbc-aes-talitos-hsna",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_QCE_AEAD)
+ "authenc-hmac-sha1-cbc-des-qce",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_CCREE)
+ "authenc-hmac-sha1-cbc-des3-ccree",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_BCM_SPU)
+ "authenc-hmac-sha1-cbc-des3-iproc",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API)
+ "authenc-hmac-sha1-cbc-des3_ede-caam",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API_QI)
+ "authenc-hmac-sha1-cbc-des3_ede-caam-qi",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_DPAA2_CAAM)
+ "authenc-hmac-sha1-cbc-des3_ede-caam-qi2",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API)
+ "authenc-hmac-sha1-rfc3686-ctr-aes-caam",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_DPAA2_CAAM)
+ "authenc-hmac-sha1-rfc3686-ctr-aes-caam-qi2",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_CCREE)
+ "authenc-hmac-sha1-rfc3686-ctr-aes-ccree",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_CHELSIO)
+ "authenc-hmac-sha1-rfc3686-ctr-aes-chcr",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_TALITOS)
+ "authenc-hmac-sha224-cbc-3des-talitos",
+ "authenc-hmac-sha224-cbc-3des-talitos-hsna",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API)
+ "authenc-hmac-sha224-cbc-aes-caam",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API_QI)
+ "authenc-hmac-sha224-cbc-aes-caam-qi",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_DPAA2_CAAM)
+ "authenc-hmac-sha224-cbc-aes-caam-qi2",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_CHELSIO)
+ "authenc-hmac-sha224-cbc-aes-chcr",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_TALITOS)
+ "authenc-hmac-sha224-cbc-aes-talitos",
+ "authenc-hmac-sha224-cbc-aes-talitos-hsna",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_BCM_SPU)
+ "authenc-hmac-sha224-cbc-des3-iproc",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API)
+ "authenc-hmac-sha224-cbc-des3_ede-caam",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API_QI)
+ "authenc-hmac-sha224-cbc-des3_ede-caam-qi",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_DPAA2_CAAM)
+ "authenc-hmac-sha224-cbc-des3_ede-caam-qi2",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API)
+ "authenc-hmac-sha224-ecb-cipher_null-caam",
+ "authenc-hmac-sha224-rfc3686-ctr-aes-caam",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_DPAA2_CAAM)
+ "authenc-hmac-sha224-rfc3686-ctr-aes-caam-qi2",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_CHELSIO)
+ "authenc-hmac-sha224-rfc3686-ctr-aes-chcr",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_QCE_AEAD)
+ "authenc-hmac-sha256-cbc-3des-qce",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_TALITOS)
+ "authenc-hmac-sha256-cbc-3des-talitos",
+ "authenc-hmac-sha256-cbc-3des-talitos-hsna",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API)
+ "authenc-hmac-sha256-cbc-aes-caam",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API_QI)
+ "authenc-hmac-sha256-cbc-aes-caam-qi",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_DPAA2_CAAM)
+ "authenc-hmac-sha256-cbc-aes-caam-qi2",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_CCREE)
+ "authenc-hmac-sha256-cbc-aes-ccree",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_CHELSIO)
+ "authenc-hmac-sha256-cbc-aes-chcr",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_BCM_SPU)
+ "authenc-hmac-sha256-cbc-aes-iproc",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_QCE_AEAD)
+ "authenc-hmac-sha256-cbc-aes-qce",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_TALITOS)
+ "authenc-hmac-sha256-cbc-aes-talitos",
+ "authenc-hmac-sha256-cbc-aes-talitos-hsna",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_QCE_AEAD)
+ "authenc-hmac-sha256-cbc-des-qce",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_CCREE)
+ "authenc-hmac-sha256-cbc-des3-ccree",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_BCM_SPU)
+ "authenc-hmac-sha256-cbc-des3-iproc",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API)
+ "authenc-hmac-sha256-cbc-des3_ede-caam",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API_QI)
+ "authenc-hmac-sha256-cbc-des3_ede-caam-qi",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_DPAA2_CAAM)
+ "authenc-hmac-sha256-cbc-des3_ede-caam-qi2",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API)
+ "authenc-hmac-sha256-ecb-cipher_null-caam",
+ "authenc-hmac-sha256-rfc3686-ctr-aes-caam",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_DPAA2_CAAM)
+ "authenc-hmac-sha256-rfc3686-ctr-aes-caam-qi2",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_CCREE)
+ "authenc-hmac-sha256-rfc3686-ctr-aes-ccree",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_CHELSIO)
+ "authenc-hmac-sha256-rfc3686-ctr-aes-chcr",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_TALITOS)
+ "authenc-hmac-sha384-cbc-3des-talitos",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API)
+ "authenc-hmac-sha384-cbc-aes-caam",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API_QI)
+ "authenc-hmac-sha384-cbc-aes-caam-qi",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_DPAA2_CAAM)
+ "authenc-hmac-sha384-cbc-aes-caam-qi2",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_CHELSIO)
+ "authenc-hmac-sha384-cbc-aes-chcr",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_TALITOS)
+ "authenc-hmac-sha384-cbc-aes-talitos",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_BCM_SPU)
+ "authenc-hmac-sha384-cbc-des3-iproc",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API)
+ "authenc-hmac-sha384-cbc-des3_ede-caam",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API_QI)
+ "authenc-hmac-sha384-cbc-des3_ede-caam-qi",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_DPAA2_CAAM)
+ "authenc-hmac-sha384-cbc-des3_ede-caam-qi2",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API)
+ "authenc-hmac-sha384-ecb-cipher_null-caam",
+ "authenc-hmac-sha384-rfc3686-ctr-aes-caam",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_DPAA2_CAAM)
+ "authenc-hmac-sha384-rfc3686-ctr-aes-caam-qi2",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_CHELSIO)
+ "authenc-hmac-sha384-rfc3686-ctr-aes-chcr",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_TALITOS)
+ "authenc-hmac-sha512-cbc-3des-talitos",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API)
+ "authenc-hmac-sha512-cbc-aes-caam",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API_QI)
+ "authenc-hmac-sha512-cbc-aes-caam-qi",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_DPAA2_CAAM)
+ "authenc-hmac-sha512-cbc-aes-caam-qi2",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_CHELSIO)
+ "authenc-hmac-sha512-cbc-aes-chcr",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_TALITOS)
+ "authenc-hmac-sha512-cbc-aes-talitos",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_BCM_SPU)
+ "authenc-hmac-sha512-cbc-des3-iproc",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API)
+ "authenc-hmac-sha512-cbc-des3_ede-caam",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API_QI)
+ "authenc-hmac-sha512-cbc-des3_ede-caam-qi",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_DPAA2_CAAM)
+ "authenc-hmac-sha512-cbc-des3_ede-caam-qi2",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API)
+ "authenc-hmac-sha512-ecb-cipher_null-caam",
+ "authenc-hmac-sha512-rfc3686-ctr-aes-caam",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_DPAA2_CAAM)
+ "authenc-hmac-sha512-rfc3686-ctr-aes-caam-qi2",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_CHELSIO)
+ "authenc-hmac-sha512-rfc3686-ctr-aes-chcr",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_CCREE)
+ "authenc-xcbc-aes-cbc-aes-ccree",
+ "authenc-xcbc-aes-rfc3686-ctr-aes-ccree",
+#endif
+#if IS_ENABLED(CONFIG_CAVIUM_CPT)
+ "cavium-cbc-aes",
+ "cavium-cbc-des3_ede",
+ "cavium-cfb-aes",
+ "cavium-ecb-aes",
+ "cavium-ecb-des3_ede",
+ "cavium-xts-aes",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_IXP4XX)
+ "cbc(aes)-ixp4xx",
+ "cbc(des3_ede)-ixp4xx",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API)
+ "cbc-3des-caam",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API_QI)
+ "cbc-3des-caam-qi",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_DPAA2_CAAM)
+ "cbc-3des-caam-qi2",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_CCREE)
+ "cbc-3des-ccree",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_NIAGARA2)
+ "cbc-3des-n2",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_QCE_SKCIPHER)
+ "cbc-3des-qce",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_TALITOS)
+ "cbc-3des-talitos",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API)
+ "cbc-aes-caam",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API_QI)
+ "cbc-aes-caam-qi",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_DPAA2_CAAM)
+ "cbc-aes-caam-qi2",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_CCP_CRYPTO)
+ "cbc-aes-ccp",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_CCREE)
+ "cbc-aes-ccree",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_CHELSIO)
+ "cbc-aes-chcr",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_MXS_DCP)
+ "cbc-aes-dcp",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_GEODE)
+ "cbc-aes-geode",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_AMLOGIC_GXL)
+ "cbc-aes-gxl",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_BCM_SPU)
+ "cbc-aes-iproc",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_KEEMBAY_OCS_AES_SM4)
+ "cbc-aes-keembay-ocs",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_NIAGARA2)
+ "cbc-aes-n2",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_NX_ENCRYPT)
+ "cbc-aes-nx",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_OMAP_AES)
+ "cbc-aes-omap",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_PADLOCK_AES)
+ "cbc-aes-padlock",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_PPC4XX)
+ "cbc-aes-ppc4xx",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_QCE_SKCIPHER)
+ "cbc-aes-qce",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_ROCKCHIP)
+ "cbc-aes-rk",
+ "cbc-aes-rk",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_S5P)
+ "cbc-aes-s5p",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_SA2UL)
+ "cbc-aes-sa2ul",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_SUN4I_SS)
+ "cbc-aes-sun4i-ss",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_SUN8I_CE)
+ "cbc-aes-sun8i-ce",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_SUN8I_SS)
+ "cbc-aes-sun8i-ss",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_TALITOS)
+ "cbc-aes-talitos",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_UX500_CRYP)
+ "cbc-aes-ux500",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_CCREE)
+ "cbc-des-ccree",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_NIAGARA2)
+ "cbc-des-n2",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_QCE_SKCIPHER)
+ "cbc-des-qce",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_CCP_CRYPTO)
+ "cbc-des3-ccp",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_ROCKCHIP)
+ "cbc-des3-ede-rk",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_BCM_SPU)
+ "cbc-des3-iproc",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_OMAP_DES)
+ "cbc-des3-omap",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_SA2UL)
+ "cbc-des3-sa2ul",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_SUN4I_SS)
+ "cbc-des3-sun4i-ss",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_SUN8I_CE)
+ "cbc-des3-sun8i-ce",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_SUN8I_SS)
+ "cbc-des3-sun8i-ss",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_UX500_CRYP)
+ "cbc-des3_ede-ux500",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_CCREE)
+ "cbc-paes-ccree",
+ "cbc-psm4-ccree",
+ "cbc-sm4-ccree",
+ "ccm-aes-ccree",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_CHELSIO)
+ "ccm-aes-chcr",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_BCM_SPU)
+ "ccm-aes-esp-iproc",
+ "ccm-aes-iproc",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_KEEMBAY_OCS_AES_SM4)
+ "ccm-aes-keembay-ocs",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_NX_ENCRYPT)
+ "ccm-aes-nx",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_PPC4XX)
+ "ccm-aes-ppc4xx",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_QCE_AEAD)
+ "ccm-aes-qce",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_KEEMBAY_OCS_AES_SM4)
+ "ccm-sm4-keembay-ocs",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_NIAGARA2)
+ "cfb-3des-n2",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_CCP_CRYPTO)
+ "cfb-aes-ccp",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_PPC4XX)
+ "cfb-aes-ppc4xx",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_NIAGARA2)
+ "cfb-des-n2",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_CAAM_AHASH_API)
+ "cmac-aes-caam",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_CCP_CRYPTO)
+ "cmac-aes-ccp",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_BCM_SPU)
+ "cmac-aes-iproc",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_OCTEONTX2_CPT)
+ "cpt_cbc_aes",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_OCTEONTX_CPT)
+ "cpt_cbc_aes",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_OCTEONTX2_CPT)
+ "cpt_cbc_des3_ede",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_OCTEONTX_CPT)
+ "cpt_cbc_des3_ede",
+ "cpt_cfb_aes",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_OCTEONTX2_CPT)
+ "cpt_ecb_aes",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_OCTEONTX_CPT)
+ "cpt_ecb_aes",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_OCTEONTX2_CPT)
+ "cpt_ecb_des3_ede",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_OCTEONTX_CPT)
+ "cpt_ecb_des3_ede",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_OCTEONTX2_CPT)
+ "cpt_hmac_sha1_cbc_aes",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_OCTEONTX_CPT)
+ "cpt_hmac_sha1_cbc_aes",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_OCTEONTX2_CPT)
+ "cpt_hmac_sha256_cbc_aes",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_OCTEONTX_CPT)
+ "cpt_hmac_sha256_cbc_aes",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_OCTEONTX2_CPT)
+ "cpt_hmac_sha256_ecb_null",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_OCTEONTX_CPT)
+ "cpt_hmac_sha256_ecb_null",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_OCTEONTX2_CPT)
+ "cpt_hmac_sha384_cbc_aes",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_OCTEONTX_CPT)
+ "cpt_hmac_sha384_cbc_aes",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_OCTEONTX2_CPT)
+ "cpt_hmac_sha384_ecb_null",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_OCTEONTX_CPT)
+ "cpt_hmac_sha384_ecb_null",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_OCTEONTX2_CPT)
+ "cpt_hmac_sha512_cbc_aes",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_OCTEONTX_CPT)
+ "cpt_hmac_sha512_cbc_aes",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_OCTEONTX2_CPT)
+ "cpt_hmac_sha512_ecb_null",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_OCTEONTX_CPT)
+ "cpt_hmac_sha512_ecb_null",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_OCTEONTX2_CPT)
+ "cpt_rfc4106_gcm_aes",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_OCTEONTX_CPT)
+ "cpt_rfc4106_gcm_aes",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_OCTEONTX2_CPT)
+ "cpt_xts_aes",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_OCTEONTX_CPT)
+ "cpt_xts_aes",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_PPC4XX)
+ "crypto4xx_rng",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_IXP4XX)
+ "ctr(aes)-ixp4xx",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API)
+ "ctr-aes-caam",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API_QI)
+ "ctr-aes-caam-qi",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_DPAA2_CAAM)
+ "ctr-aes-caam-qi2",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_CCP_CRYPTO)
+ "ctr-aes-ccp",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_CCREE)
+ "ctr-aes-ccree",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_CHELSIO)
+ "ctr-aes-chcr",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_BCM_SPU)
+ "ctr-aes-iproc",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_KEEMBAY_OCS_AES_SM4)
+ "ctr-aes-keembay-ocs",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_NIAGARA2)
+ "ctr-aes-n2",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_OMAP_AES)
+ "ctr-aes-omap",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_PPC4XX)
+ "ctr-aes-ppc4xx",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_QCE_SKCIPHER)
+ "ctr-aes-qce",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_S5P)
+ "ctr-aes-s5p",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_TALITOS)
+ "ctr-aes-talitos",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_UX500_CRYP)
+ "ctr-aes-ux500",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_CCREE)
+ "ctr-paes-ccree",
+ "ctr-psm4-ccree",
+ "ctr-sm4-ccree",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_KEEMBAY_OCS_AES_SM4)
+ "cts-aes-keembay-ocs",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_CCREE)
+ "cts-cbc-aes-ccree",
+ "cts-cbc-paes-ccree",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_KEEMBAY_OCS_AES_SM4)
+ "cts-sm4-keembay-ocs",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_IXP4XX)
+ "ecb(aes)-ixp4xx",
+ "ecb(des3_ede)-ixp4xx",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_CCREE)
+ "ecb-3des-ccree",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_NIAGARA2)
+ "ecb-3des-n2",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_QCE_SKCIPHER)
+ "ecb-3des-qce",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_TALITOS)
+ "ecb-3des-talitos",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API)
+ "ecb-aes-caam",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_CCP_CRYPTO)
+ "ecb-aes-ccp",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_CCREE)
+ "ecb-aes-ccree",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_MXS_DCP)
+ "ecb-aes-dcp",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_GEODE)
+ "ecb-aes-geode",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_AMLOGIC_GXL)
+ "ecb-aes-gxl",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_BCM_SPU)
+ "ecb-aes-iproc",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_KEEMBAY_OCS_AES_SM4)
+ "ecb-aes-keembay-ocs",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_NIAGARA2)
+ "ecb-aes-n2",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_NX_ENCRYPT)
+ "ecb-aes-nx",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_OMAP_AES)
+ "ecb-aes-omap",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_PADLOCK_AES)
+ "ecb-aes-padlock",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_PPC4XX)
+ "ecb-aes-ppc4xx",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_QCE_SKCIPHER)
+ "ecb-aes-qce",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_S5P)
+ "ecb-aes-s5p",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_SA2UL)
+ "ecb-aes-sa2ul",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_SL3516)
+ "ecb-aes-sl3516",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_SUN4I_SS)
+ "ecb-aes-sun4i-ss",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_SUN8I_CE)
+ "ecb-aes-sun8i-ce",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_SUN8I_SS)
+ "ecb-aes-sun8i-ss",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_TALITOS)
+ "ecb-aes-talito",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_UX500_CRYP)
+ "ecb-aes-ux500",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_CCREE)
+ "ecb-des-ccree",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_NIAGARA2)
+ "ecb-des-n2",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_QCE_SKCIPHER)
+ "ecb-des-qce",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API)
+ "ecb-des3-caam",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_CCP_CRYPTO)
+ "ecb-des3-ccp",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_ROCKCHIP)
+ "ecb-des3-ede-rk",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_BCM_SPU)
+ "ecb-des3-iproc",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_OMAP_DES)
+ "ecb-des3-omap",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_SA2UL)
+ "ecb-des3-sa2ul",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_SUN4I_SS)
+ "ecb-des3-sun4i-ss",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_SUN8I_CE)
+ "ecb-des3-sun8i-ce",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_SUN8I_SS)
+ "ecb-des3-sun8i-ss",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_UX500_CRYP)
+ "ecb-des3_ede-ux500",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_CCREE)
+ "ecb-paes-ccree",
+ "ecb-sm4-ccree",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API)
+ "echainiv-authenc-hmac-md5-cbc-aes-caam",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API_QI)
+ "echainiv-authenc-hmac-md5-cbc-aes-caam-qi",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_DPAA2_CAAM)
+ "echainiv-authenc-hmac-md5-cbc-aes-caam-qi2",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API)
+ "echainiv-authenc-hmac-md5-cbc-des-caam",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API_QI)
+ "echainiv-authenc-hmac-md5-cbc-des-caam-qi",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_DPAA2_CAAM)
+ "echainiv-authenc-hmac-md5-cbc-des-caam-qi2",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API)
+ "echainiv-authenc-hmac-md5-cbc-des3_ede-caam",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API_QI)
+ "echainiv-authenc-hmac-md5-cbc-des3_ede-caam-qi",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_DPAA2_CAAM)
+ "echainiv-authenc-hmac-md5-cbc-des3_ede-caam-qi2",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API)
+ "echainiv-authenc-hmac-sha1-cbc-aes-caam",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API_QI)
+ "echainiv-authenc-hmac-sha1-cbc-aes-caam-qi",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_DPAA2_CAAM)
+ "echainiv-authenc-hmac-sha1-cbc-aes-caam-qi2",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API)
+ "echainiv-authenc-hmac-sha1-cbc-des-caam",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API_QI)
+ "echainiv-authenc-hmac-sha1-cbc-des-caam-qi",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_DPAA2_CAAM)
+ "echainiv-authenc-hmac-sha1-cbc-des-caam-qi2",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API)
+ "echainiv-authenc-hmac-sha1-cbc-des3_ede-caam",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API_QI)
+ "echainiv-authenc-hmac-sha1-cbc-des3_ede-caam-qi",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_DPAA2_CAAM)
+ "echainiv-authenc-hmac-sha1-cbc-des3_ede-caam-qi2",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API)
+ "echainiv-authenc-hmac-sha224-cbc-aes-caam",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API_QI)
+ "echainiv-authenc-hmac-sha224-cbc-aes-caam-qi",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_DPAA2_CAAM)
+ "echainiv-authenc-hmac-sha224-cbc-aes-caam-qi2",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API)
+ "echainiv-authenc-hmac-sha224-cbc-des-caam",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API_QI)
+ "echainiv-authenc-hmac-sha224-cbc-des-caam-qi",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_DPAA2_CAAM)
+ "echainiv-authenc-hmac-sha224-cbc-des-caam-qi2",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API)
+ "echainiv-authenc-hmac-sha224-cbc-des3_ede-caam",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API_QI)
+ "echainiv-authenc-hmac-sha224-cbc-des3_ede-caam-qi",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_DPAA2_CAAM)
+ "echainiv-authenc-hmac-sha224-cbc-des3_ede-caam-qi2",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API)
+ "echainiv-authenc-hmac-sha256-cbc-aes-caam",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API_QI)
+ "echainiv-authenc-hmac-sha256-cbc-aes-caam-qi",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_DPAA2_CAAM)
+ "echainiv-authenc-hmac-sha256-cbc-aes-caam-qi2",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API)
+ "echainiv-authenc-hmac-sha256-cbc-des-caam",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API_QI)
+ "echainiv-authenc-hmac-sha256-cbc-des-caam-qi",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_DPAA2_CAAM)
+ "echainiv-authenc-hmac-sha256-cbc-des-caam-qi2",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API)
+ "echainiv-authenc-hmac-sha256-cbc-des3_ede-caam",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API_QI)
+ "echainiv-authenc-hmac-sha256-cbc-des3_ede-caam-qi",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_DPAA2_CAAM)
+ "echainiv-authenc-hmac-sha256-cbc-des3_ede-caam-qi2",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API)
+ "echainiv-authenc-hmac-sha384-cbc-aes-caam",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API_QI)
+ "echainiv-authenc-hmac-sha384-cbc-aes-caam-qi",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_DPAA2_CAAM)
+ "echainiv-authenc-hmac-sha384-cbc-aes-caam-qi2",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API)
+ "echainiv-authenc-hmac-sha384-cbc-des-caam",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API_QI)
+ "echainiv-authenc-hmac-sha384-cbc-des-caam-qi",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_DPAA2_CAAM)
+ "echainiv-authenc-hmac-sha384-cbc-des-caam-qi2",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API)
+ "echainiv-authenc-hmac-sha384-cbc-des3_ede-caam",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API_QI)
+ "echainiv-authenc-hmac-sha384-cbc-des3_ede-caam-qi",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_DPAA2_CAAM)
+ "echainiv-authenc-hmac-sha384-cbc-des3_ede-caam-qi2",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API)
+ "echainiv-authenc-hmac-sha512-cbc-aes-caam",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API_QI)
+ "echainiv-authenc-hmac-sha512-cbc-aes-caam-qi",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_DPAA2_CAAM)
+ "echainiv-authenc-hmac-sha512-cbc-aes-caam-qi2",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API)
+ "echainiv-authenc-hmac-sha512-cbc-des-caam",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API_QI)
+ "echainiv-authenc-hmac-sha512-cbc-des-caam-qi",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_DPAA2_CAAM)
+ "echainiv-authenc-hmac-sha512-cbc-des-caam-qi2",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API)
+ "echainiv-authenc-hmac-sha512-cbc-des3_ede-caam",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API_QI)
+ "echainiv-authenc-hmac-sha512-cbc-des3_ede-caam-qi",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_DPAA2_CAAM)
+ "echainiv-authenc-hmac-sha512-cbc-des3_ede-caam-qi2",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_CCREE)
+ "essiv-aes-ccree",
+ "essiv-paes-ccree",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_S5P)
+ "exynos-sha1",
+ "exynos-sha256",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_EXYNOS_RNG)
+ "exynos_rng",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API)
+ "gcm-aes-caam",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API_QI)
+ "gcm-aes-caam-qi",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_DPAA2_CAAM)
+ "gcm-aes-caam-qi2",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_CCP_CRYPTO)
+ "gcm-aes-ccp",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_CCREE)
+ "gcm-aes-ccree",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_CHELSIO)
+ "gcm-aes-chcr",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_BCM_SPU)
+ "gcm-aes-esp-iproc",
+ "gcm-aes-iproc",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_KEEMBAY_OCS_AES_SM4)
+ "gcm-aes-keembay-ocs",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_NX_ENCRYPT)
+ "gcm-aes-nx",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_OMAP_AES)
+ "gcm-aes-omap",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_PPC4XX)
+ "gcm-aes-ppc4xx",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_KEEMBAY_OCS_AES_SM4)
+ "gcm-sm4-keembay-ocs",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_GEODE)
+ "geode-aes",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_HISI_SEC)
+ "hisi_sec_3des_cbc",
+ "hisi_sec_3des_ecb",
+ "hisi_sec_aes_cbc",
+ "hisi_sec_aes_ctr",
+ "hisi_sec_aes_ecb",
+ "hisi_sec_aes_xts",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_HISI_TRNG)
+ "hisi_stdrng",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_CAAM_AHASH_API)
+ "hmac-md5-caam",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_DPAA2_CAAM)
+ "hmac-md5-caam-qi2",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_CCREE)
+ "hmac-md5-ccree",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_NIAGARA2)
+ "hmac-md5-n2",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_CAAM_AHASH_API)
+ "hmac-sha1-caam",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_DPAA2_CAAM)
+ "hmac-sha1-caam-qi2",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_CCP_CRYPTO)
+ "hmac-sha1-ccp",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_CCREE)
+ "hmac-sha1-ccree",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_CHELSIO)
+ "hmac-sha1-chcr",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_BCM_SPU)
+ "hmac-sha1-iproc",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_NIAGARA2)
+ "hmac-sha1-n2",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_QCE_SHA)
+ "hmac-sha1-qce",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_TALITOS)
+ "hmac-sha1-talitos",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_UX500_HASH)
+ "hmac-sha1-ux500",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_CAAM_AHASH_API)
+ "hmac-sha224-caam",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_DPAA2_CAAM)
+ "hmac-sha224-caam-qi2",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_CCP_CRYPTO)
+ "hmac-sha224-ccp",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_CCREE)
+ "hmac-sha224-ccree",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_CHELSIO)
+ "hmac-sha224-chcr",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_BCM_SPU)
+ "hmac-sha224-iproc",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_KEEMBAY_OCS_HCU)
+ "hmac-sha224-keembay-ocs",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_NIAGARA2)
+ "hmac-sha224-n2",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_TALITOS)
+ "hmac-sha224-talitos",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_CAAM_AHASH_API)
+ "hmac-sha256-caam",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_DPAA2_CAAM)
+ "hmac-sha256-caam-qi2",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_CCP_CRYPTO)
+ "hmac-sha256-ccp",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_CCREE)
+ "hmac-sha256-ccree",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_CHELSIO)
+ "hmac-sha256-chcr",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_BCM_SPU)
+ "hmac-sha256-iproc",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_KEEMBAY_OCS_HCU)
+ "hmac-sha256-keembay-ocs",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_NIAGARA2)
+ "hmac-sha256-n2",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_QCE_SHA)
+ "hmac-sha256-qce",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_TALITOS)
+ "hmac-sha256-talitos",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_UX500_HASH)
+ "hmac-sha256-ux500",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_BCM_SPU)
+ "hmac-sha3-224-iproc",
+ "hmac-sha3-256-iproc",
+ "hmac-sha3-384-iproc",
+ "hmac-sha3-512-iproc",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_CAAM_AHASH_API)
+ "hmac-sha384-caam",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_DPAA2_CAAM)
+ "hmac-sha384-caam-qi2",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_CCP_CRYPTO)
+ "hmac-sha384-ccp",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_CCREE)
+ "hmac-sha384-ccree",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_CHELSIO)
+ "hmac-sha384-chcr",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_BCM_SPU)
+ "hmac-sha384-iproc",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_KEEMBAY_OCS_HCU)
+ "hmac-sha384-keembay-ocs",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_TALITOS)
+ "hmac-sha384-talitos",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_CAAM_AHASH_API)
+ "hmac-sha512-caam",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_DPAA2_CAAM)
+ "hmac-sha512-caam-qi2",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_CCP_CRYPTO)
+ "hmac-sha512-ccp",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_CCREE)
+ "hmac-sha512-ccree",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_CHELSIO)
+ "hmac-sha512-chcr",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_BCM_SPU)
+ "hmac-sha512-iproc",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_KEEMBAY_OCS_HCU)
+ "hmac-sha512-keembay-ocs",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_TALITOS)
+ "hmac-sha512-talitos",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_HISI_HPRE)
+ "hpre-dh",
+ "hpre-ecdh-nist-p256",
+ "hpre-ecdh-nist-p384",
+ "hpre-rsa",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_IMGTEC_HASH)
+ "img-sha1",
+ "img-sha224",
+ "img-sha256",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_CAAM_AHASH_API)
+ "md5-caam",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_DPAA2_CAAM)
+ "md5-caam-qi2",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_CCREE)
+ "md5-ccree",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_NIAGARA2)
+ "md5-n2",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_MARVELL_CESA)
+ "mv-cbc-aes",
+ "mv-cbc-des3-ede",
+ "mv-ecb-aes",
+ "mv-ecb-des3-ede",
+ "mv-hmac-sha1",
+ "mv-hmac-sha256",
+ "mv-sha1",
+ "mv-sha256",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_NITROX_CNN55XX)
+ "n5_aes_gcm",
+ "n5_cbc(aes)",
+ "n5_cbc(des3_ede)",
+ "n5_cfb(aes)",
+ "n5_cts(cbc(aes))",
+ "n5_ecb(aes)",
+ "n5_ecb(des3_ede)",
+ "n5_rfc3686(ctr(aes))",
+ "n5_rfc4106",
+ "n5_xts(aes)",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_CCP_CRYPTO)
+ "ofb-aes-ccp",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_CCREE)
+ "ofb-aes-ccree",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_BCM_SPU)
+ "ofb-aes-iproc",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_PPC4XX)
+ "ofb-aes-ppc4xx",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_BCM_SPU)
+ "ofb-des-iproc",
+ "ofb-des3-iproc",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_CCREE)
+ "ofb-paes-ccree",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_OMAP_SHAM)
+ "omap-hmac-sha1",
+ "omap-hmac-sha224",
+ "omap-hmac-sha256",
+ "omap-hmac-sha384",
+ "omap-hmac-sha512",
+ "omap-sha1",
+ "omap-sha224",
+ "omap-sha256",
+ "omap-sha384",
+ "omap-sha512",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_VMX_ENCRYPT)
+ "p8_aes",
+ "p8_aes_cbc",
+ "p8_aes_ctr",
+ "p8_aes_xts",
+ "p8_ghash",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_QAT)
+ "qat-dh",
+ "qat-rsa",
+ "qat_aes_cbc",
+ "qat_aes_cbc_hmac_sha1",
+ "qat_aes_cbc_hmac_sha256",
+ "qat_aes_cbc_hmac_sha512",
+ "qat_aes_ctr",
+ "qat_aes_xts",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_QCOM_RNG)
+ "qcom-rng",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_IXP4XX)
+ "rfc3686(ctr(aes))-ixp4xx",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API)
+ "rfc3686-ctr-aes-caam",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API_QI)
+ "rfc3686-ctr-aes-caam-qi",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_DPAA2_CAAM)
+ "rfc3686-ctr-aes-caam-qi2",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_CCP_CRYPTO)
+ "rfc3686-ctr-aes-ccp",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_CHELSIO)
+ "rfc3686-ctr-aes-chcr",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_NX_ENCRYPT)
+ "rfc3686-ctr-aes-nx",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_PPC4XX)
+ "rfc3686-ctr-aes-ppc4xx",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API)
+ "rfc4106-gcm-aes-caam",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API_QI)
+ "rfc4106-gcm-aes-caam-qi",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_DPAA2_CAAM)
+ "rfc4106-gcm-aes-caam-qi2",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_CCREE)
+ "rfc4106-gcm-aes-ccree",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_CHELSIO)
+ "rfc4106-gcm-aes-chcr",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_NX_ENCRYPT)
+ "rfc4106-gcm-aes-nx",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_OMAP_AES)
+ "rfc4106-gcm-aes-omap",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_CCREE)
+ "rfc4309-ccm-aes-ccree",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_CHELSIO)
+ "rfc4309-ccm-aes-chcr",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_NX_ENCRYPT)
+ "rfc4309-ccm-aes-nx",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_QCE_AEAD)
+ "rfc4309-ccm-aes-qce",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_CCREE)
+ "rfc4543-gcm-aes-ccree",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_ROCKCHIP)
+ "rk-sha1",
+ "rk-sha256",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_CAAM_PKC_API)
+ "rsa-caam",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_CCP_CRYPTO)
+ "rsa-ccp",
+ "rsa-ccp",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_SAFEXCEL)
+ "safexcel-authenc-hmac-sha1-cbc-aes",
+ "safexcel-authenc-hmac-sha1-cbc-des3_ede",
+ "safexcel-authenc-hmac-sha1-cbc-sm4",
+ "safexcel-authenc-hmac-sha1-ctr-aes",
+ "safexcel-authenc-hmac-sha1-ctr-sm4",
+ "safexcel-authenc-hmac-sha224-cbc-aes",
+ "safexcel-authenc-hmac-sha224-cbc-des3_ede",
+ "safexcel-authenc-hmac-sha224-ctr-aes",
+ "safexcel-authenc-hmac-sha256-cbc-aes",
+ "safexcel-authenc-hmac-sha256-cbc-des3_ede",
+ "safexcel-authenc-hmac-sha256-ctr-aes",
+ "safexcel-authenc-hmac-sha384-cbc-aes",
+ "safexcel-authenc-hmac-sha384-cbc-des3_ede",
+ "safexcel-authenc-hmac-sha384-ctr-aes",
+ "safexcel-authenc-hmac-sha512-cbc-aes",
+ "safexcel-authenc-hmac-sha512-cbc-des3_ede",
+ "safexcel-authenc-hmac-sha512-ctr-aes",
+ "safexcel-authenc-hmac-sm3-cbc-sm4",
+ "safexcel-authenc-hmac-sm3-ctr-sm4",
+ "safexcel-cbc-aes",
+ "safexcel-cbc-des3_ede",
+ "safexcel-cbcmac-aes",
+ "safexcel-ccm-aes",
+ "safexcel-cfb-aes",
+ "safexcel-cmac-aes",
+ "safexcel-ctr-aes",
+ "safexcel-ecb-aes",
+ "safexcel-ecb-des3_ede",
+ "safexcel-gcm-aes",
+ "safexcel-hmac-sha1",
+ "safexcel-hmac-sha224",
+ "safexcel-hmac-sha256",
+ "safexcel-hmac-sha3-224",
+ "safexcel-hmac-sha3-256",
+ "safexcel-hmac-sha3-384",
+ "safexcel-hmac-sha3-512",
+ "safexcel-hmac-sha384",
+ "safexcel-hmac-sha512",
+ "safexcel-ofb-aes",
+ "safexcel-rfc4106-gcm-aes",
+ "safexcel-rfc4309-ccm-aes",
+ "safexcel-sha1",
+ "safexcel-sha224",
+ "safexcel-sha256",
+ "safexcel-sha3-224",
+ "safexcel-sha3-256",
+ "safexcel-sha3-384",
+ "safexcel-sha3-512",
+ "safexcel-sha384",
+ "safexcel-sha512",
+ "safexcel-xts-aes",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_SAHARA)
+ "sahara-cbc-aes",
+ "sahara-ecb-aes",
+ "sahara-sha1",
+ "sahara-sha256",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API)
+ "seqiv-authenc-hmac-md5-rfc3686-ctr-aes-caam",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_DPAA2_CAAM)
+ "seqiv-authenc-hmac-md5-rfc3686-ctr-aes-caam-qi2",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API)
+ "seqiv-authenc-hmac-sha1-rfc3686-ctr-aes-caam",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_DPAA2_CAAM)
+ "seqiv-authenc-hmac-sha1-rfc3686-ctr-aes-caam-qi2",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API)
+ "seqiv-authenc-hmac-sha224-rfc3686-ctr-aes-caam",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_DPAA2_CAAM)
+ "seqiv-authenc-hmac-sha224-rfc3686-ctr-aes-caam-qi2",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API)
+ "seqiv-authenc-hmac-sha256-rfc3686-ctr-aes-caam",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_DPAA2_CAAM)
+ "seqiv-authenc-hmac-sha256-rfc3686-ctr-aes-caam-qi2",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API)
+ "seqiv-authenc-hmac-sha384-rfc3686-ctr-aes-caam",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_DPAA2_CAAM)
+ "seqiv-authenc-hmac-sha384-rfc3686-ctr-aes-caam-qi2",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API)
+ "seqiv-authenc-hmac-sha512-rfc3686-ctr-aes-caam",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_DPAA2_CAAM)
+ "seqiv-authenc-hmac-sha512-rfc3686-ctr-aes-caam-qi2",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_CAAM_AHASH_API)
+ "sha1-caam",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_DPAA2_CAAM)
+ "sha1-caam-qi2",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_CCP_CRYPTO)
+ "sha1-ccp",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_CCREE)
+ "sha1-ccree",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_CHELSIO)
+ "sha1-chcr",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_MXS_DCP)
+ "sha1-dcp",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_BCM_SPU)
+ "sha1-iproc",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_NIAGARA2)
+ "sha1-n2",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_PADLOCK_SHA)
+ "sha1-padlock",
+ "sha1-padlock-nano",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_QCE_SHA)
+ "sha1-qce",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_SA2UL)
+ "sha1-sa2ul",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_SUN4I_SS)
+ "sha1-sun4i-ss",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_SUN8I_CE)
+ "sha1-sun8i-ce",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_SUN8I_SS)
+ "sha1-sun8i-ss",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_TALITOS)
+ "sha1-talitos",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_UX500_HASH)
+ "sha1-ux500",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_CAAM_AHASH_API)
+ "sha224-caam",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_DPAA2_CAAM)
+ "sha224-caam-qi2",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_CCP_CRYPTO)
+ "sha224-ccp",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_CCREE)
+ "sha224-ccree",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_CHELSIO)
+ "sha224-chcr",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_BCM_SPU)
+ "sha224-iproc",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_KEEMBAY_OCS_HCU)
+ "sha224-keembay-ocs",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_NIAGARA2)
+ "sha224-n2",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_SUN8I_CE)
+ "sha224-sun8i-ce",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_SUN8I_SS)
+ "sha224-sun8i-ss",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_TALITOS)
+ "sha224-talitos",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_CAAM_AHASH_API)
+ "sha256-caam",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_DPAA2_CAAM)
+ "sha256-caam-qi2",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_CCP_CRYPTO)
+ "sha256-ccp",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_CCREE)
+ "sha256-ccree",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_CHELSIO)
+ "sha256-chcr",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_MXS_DCP)
+ "sha256-dcp",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_BCM_SPU)
+ "sha256-iproc",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_KEEMBAY_OCS_HCU)
+ "sha256-keembay-ocs",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_NIAGARA2)
+ "sha256-n2",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_NX_ENCRYPT)
+ "sha256-nx",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_PADLOCK_SHA)
+ "sha256-padlock",
+ "sha256-padlock-nano",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_QCE_SHA)
+ "sha256-qce",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_SA2UL)
+ "sha256-sa2ul",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_SUN8I_CE)
+ "sha256-sun8i-ce",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_SUN8I_SS)
+ "sha256-sun8i-ss",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_TALITOS)
+ "sha256-talitos",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_UX500_HASH)
+ "sha256-ux500",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_BCM_SPU)
+ "sha3-224-iproc",
+ "sha3-256-iproc",
+ "sha3-384-iproc",
+ "sha3-512-iproc",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_CAAM_AHASH_API)
+ "sha384-caam",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_DPAA2_CAAM)
+ "sha384-caam-qi2",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_CCP_CRYPTO)
+ "sha384-ccp",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_CCREE)
+ "sha384-ccree",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_CHELSIO)
+ "sha384-chcr",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_BCM_SPU)
+ "sha384-iproc",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_KEEMBAY_OCS_HCU)
+ "sha384-keembay-ocs",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_SUN8I_CE)
+ "sha384-sun8i-ce",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_TALITOS)
+ "sha384-talitos",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_CAAM_AHASH_API)
+ "sha512-caam",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_DPAA2_CAAM)
+ "sha512-caam-qi2",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_CCP_CRYPTO)
+ "sha512-ccp",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_CCREE)
+ "sha512-ccree",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_CHELSIO)
+ "sha512-chcr",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_BCM_SPU)
+ "sha512-iproc",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_KEEMBAY_OCS_HCU)
+ "sha512-keembay-ocs",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_NX_ENCRYPT)
+ "sha512-nx",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_SA2UL)
+ "sha512-sa2ul",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_SUN8I_CE)
+ "sha512-sun8i-ce",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_TALITOS)
+ "sha512-talitos",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_CCREE)
+ "sm3-ccree",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_STM32_CRYP)
+ "stm32-cbc-aes",
+ "stm32-cbc-des3",
+ "stm32-ccm-aes",
+ "stm32-ctr-aes",
+ "stm32-ecb-aes",
+ "stm32-ecb-des3",
+ "stm32-gcm-aes",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_STM32_HASH)
+ "stm32-hmac-sha1",
+ "stm32-hmac-sha224",
+ "stm32-hmac-sha256",
+ "stm32-sha1",
+ "stm32-sha224",
+ "stm32-sha256",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_SUN4I_SS)
+ "sun4i_ss_rng",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_SUN8I_CE)
+ "sun8i-ce-prng",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_SUN8I_SS)
+ "sun8i-ss-prng",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_VIRTIO)
+ "virtio_crypto_aes_cbc",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_CAAM_AHASH_API)
+ "xcbc-aes-caam",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_CCREE)
+ "xcbc-aes-ccree",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_ZYNQMP_AES)
+ "xilinx-zynqmp-aes-gcm",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API)
+ "xts-aes-caam",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API_QI)
+ "xts-aes-caam-qi",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_DPAA2_CAAM)
+ "xts-aes-caam-qi2",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_CCP_CRYPTO)
+ "xts-aes-ccp",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_CCREE)
+ "xts-aes-ccree",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_CHELSIO)
+ "xts-aes-chcr",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_BCM_SPU)
+ "xts-aes-iproc",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_QCE_SKCIPHER)
+ "xts-aes-qce",
+#endif
+#if IS_ENABLED(CONFIG_CRYPTO_DEV_CCREE)
+ "xts-paes-ccree",
+#endif