Cryptographic API
modulename: crypto.ko
configname: CONFIG_CRYPTO
Linux Kernel Configuration
└─>Cryptographic API
In linux kernel since version 2.6.12
This option provides the core Cryptographic API.
source code:
is selected by
CONFIG_X86_SGXCONFIG_CRYPTO_AES_NI_INTEL
CONFIG_CRYPTO_BLOWFISH_X86_64
CONFIG_CRYPTO_CAMELLIA_X86_64
CONFIG_CRYPTO_CAMELLIA_AESNI_AVX_X86_64
CONFIG_CRYPTO_CAMELLIA_AESNI_AVX2_X86_64
CONFIG_CRYPTO_CAST5_AVX_X86_64
CONFIG_CRYPTO_CAST6_AVX_X86_64
CONFIG_CRYPTO_DES3_EDE_X86_64
CONFIG_CRYPTO_SERPENT_SSE2_X86_64
CONFIG_CRYPTO_SERPENT_SSE2_586
CONFIG_CRYPTO_SERPENT_AVX_X86_64
CONFIG_CRYPTO_SERPENT_AVX2_X86_64
CONFIG_CRYPTO_TWOFISH_X86_64_3WAY
CONFIG_CRYPTO_TWOFISH_AVX_X86_64
CONFIG_CRYPTO_CHACHA20_X86_64
CONFIG_CRYPTO_AEGIS128_AESNI_SSE2
CONFIG_CRYPTO_NHPOLY1305_SSE2
CONFIG_CRYPTO_NHPOLY1305_AVX2
CONFIG_CRYPTO_POLY1305_X86_64
CONFIG_CRYPTO_SHA1_SSSE3
CONFIG_CRYPTO_SHA256_SSSE3
CONFIG_CRYPTO_SHA512_SSSE3
CONFIG_CRYPTO_GHASH_CLMUL_NI_INTEL
CONFIG_CRYPTO_CRC32C_INTEL
CONFIG_CRYPTO_CRC32_PCLMUL
CONFIG_CRYPTO_CRCT10DIF_PCLMUL
CONFIG_CRYPTO_SM3_AVX_X86_64
CONFIG_CRYPTO_GHASH_CLMUL_NI_INTEL
CONFIG_CRYPTO_CRC32C_INTEL
CONFIG_CRYPTO_CRC32_PCLMUL
CONFIG_CRYPTO_CRCT10DIF_PCLMUL
CONFIG_CRYPTO_DEV_SUN8I_CE
CONFIG_CRYPTO_DEV_SUN8I_CE_HASH
CONFIG_CRYPTO_DEV_SUN8I_CE_PRNG
CONFIG_CRYPTO_DEV_SUN8I_CE_TRNG
CONFIG_CRYPTO_DEV_SUN8I_SS
CONFIG_CRYPTO_DEV_SUN8I_SS_PRNG
CONFIG_CRYPTO_DEV_SUN8I_SS_HASH
CONFIG_ZCRYPT
CONFIG_CRYPTO_DEV_SL3516
CONFIG_CRYPTO_DEV_FSL_CAAM
CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API
CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API_QI
CONFIG_CRYPTO_DEV_FSL_CAAM_AHASH_API
CONFIG_CRYPTO_DEV_FSL_CAAM_PKC_API
CONFIG_CRYPTO_DEV_FSL_CAAM_RNG_API
CONFIG_CRYPTO_DEV_FSL_CAAM_PRNG_API
CONFIG_CRYPTO_DEV_OMAP_DES
CONFIG_CRYPTO_DEV_EXYNOS_RNG
CONFIG_CRYPTO_DEV_S5P
CONFIG_CRYPTO_DEV_NX_ENCRYPT
CONFIG_CRYPTO_DEV_ATMEL_I2C
CONFIG_CRYPTO_DEV_ATMEL_SHA204A
CONFIG_CRYPTO_DEV_CCP_DD
CONFIG_CRYPTO_DEV_CCP_CRYPTO
CONFIG_CRYPTO_DEV_QAT_4XXX
CONFIG_CRYPTO_DEV_OCTEONTX_CPT
CONFIG_CRYPTO_DEV_OCTEONTX2_CPT
CONFIG_CRYPTO_DEV_QCE_SKCIPHER
CONFIG_CRYPTO_DEV_QCE_SHA
CONFIG_CRYPTO_DEV_QCE_AEAD
CONFIG_CRYPTO_DEV_ZYNQMP_AES
CONFIG_CRYPTO_DEV_ZYNQMP_SHA3
CONFIG_CRYPTO_DEV_CCREE
CONFIG_CRYPTO_DEV_HISI_SEC2
CONFIG_CRYPTO_DEV_HISI_ZIP
CONFIG_CRYPTO_DEV_HISI_HPRE
CONFIG_CRYPTO_DEV_HISI_TRNG
CONFIG_CRYPTO_DEV_AMLOGIC_GXL
CONFIG_CRYPTO_DEV_SA2UL
CONFIG_CRYPTO_DEV_KEEMBAY_OCS_AES_SM4
CONFIG_CRYPTO_DEV_KEEMBAY_OCS_ECC
CONFIG_CRYPTO_DEV_KEEMBAY_OCS_HCU
CONFIG_CRYPTO_DEV_ASPEED
CONFIG_CRYPTO_DEV_ASPEED_HACE_HASH
CONFIG_CRYPTO_DEV_ASPEED_HACE_CRYPTO
CONFIG_CRYPTO_DEV_CHELSIO_TLS
CONFIG_CRYPTO_LIB_CHACHA20POLY1305
CONFIG_ZSWAP
CONFIG_SECURITY_APPARMOR_HASH
is depended by
CONFIG_BLK_INLINE_ENCRYPTION_FALLBACKCONFIG_NVME_AUTH
CONFIG_NVME_TARGET_AUTH
CONFIG_WIREGUARD
CONFIG_AIRO
CONFIG_LIBIPW
CONFIG_HERMES
CONFIG_DRM_ITE_IT6505
CONFIG_SND_SOC_CROS_EC_CODEC
CONFIG_RDMA_SIW
CONFIG_RTL8192U
CONFIG_RTL8192E
CONFIG_USB4
CONFIG_EXT3_FS
CONFIG_F2FS_FS
CONFIG_CIFS
CONFIG_SMB_SERVER
CONFIG_XFRM_AH
CONFIG_XFRM_ESP
CONFIG_MPTCP
CONFIG_TIPC_CRYPTO
CONFIG_MAC802154
CONFIG_TRUSTED_KEYS_TPM