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_CRYPTO_ALGAPI
CONFIG_CRYPTO_AEAD
CONFIG_CRYPTO_AEAD2
CONFIG_CRYPTO_BLKCIPHER
CONFIG_CRYPTO_BLKCIPHER2
CONFIG_CRYPTO_HASH
CONFIG_CRYPTO_HASH2
CONFIG_CRYPTO_RNG
CONFIG_CRYPTO_RNG2
CONFIG_CRYPTO_PCOMP
CONFIG_CRYPTO_MANAGER
CONFIG_CRYPTO_MANAGER2
CONFIG_CRYPTO_NULL
CONFIG_CRYPTO_CRYPTD
CONFIG_CRYPTO_AUTHENC
CONFIG_CRYPTO_TEST
CONFIG_CRYPTO_CCM
CONFIG_CRYPTO_GCM
CONFIG_CRYPTO_SEQIV
CONFIG_CRYPTO_CBC
CONFIG_CRYPTO_CTR
CONFIG_CRYPTO_CTS
CONFIG_CRYPTO_ECB
CONFIG_CRYPTO_LRW
CONFIG_CRYPTO_PCBC
CONFIG_CRYPTO_XTS
CONFIG_CRYPTO_FPU
CONFIG_CRYPTO_HMAC
CONFIG_CRYPTO_XCBC
CONFIG_CRYPTO_CRC32C
CONFIG_CRYPTO_CRC32C_INTEL
CONFIG_CRYPTO_MD4
CONFIG_CRYPTO_MD5
CONFIG_CRYPTO_MICHAEL_MIC
CONFIG_CRYPTO_RMD128
CONFIG_CRYPTO_RMD160
CONFIG_CRYPTO_RMD256
CONFIG_CRYPTO_RMD320
CONFIG_CRYPTO_SHA1
CONFIG_CRYPTO_SHA256
CONFIG_CRYPTO_SHA512
CONFIG_CRYPTO_TGR192
CONFIG_CRYPTO_WP512
CONFIG_CRYPTO_AES
CONFIG_CRYPTO_AES_586
CONFIG_CRYPTO_AES_X86_64
CONFIG_CRYPTO_AES_NI_INTEL
CONFIG_CRYPTO_ANUBIS
CONFIG_CRYPTO_ARC4
CONFIG_CRYPTO_BLOWFISH
CONFIG_CRYPTO_CAMELLIA
CONFIG_CRYPTO_CAST5
CONFIG_CRYPTO_CAST6
CONFIG_CRYPTO_DES
CONFIG_CRYPTO_FCRYPT
CONFIG_CRYPTO_KHAZAD
CONFIG_CRYPTO_SALSA20
CONFIG_CRYPTO_SALSA20_586
CONFIG_CRYPTO_SALSA20_X86_64
CONFIG_CRYPTO_SEED
CONFIG_CRYPTO_SERPENT
CONFIG_CRYPTO_TEA
CONFIG_CRYPTO_TWOFISH
CONFIG_CRYPTO_TWOFISH_586
CONFIG_CRYPTO_TWOFISH_X86_64
CONFIG_CRYPTO_DEFLATE
CONFIG_CRYPTO_ZLIB
CONFIG_CRYPTO_LZO
CONFIG_CRYPTO_ANSI_CPRNG
CONFIG_CRYPTO_DEV_PADLOCK
CONFIG_CRYPTO_DEV_PADLOCK_AES
CONFIG_CRYPTO_DEV_PADLOCK_SHA
CONFIG_CRYPTO_DEV_GEODE
CONFIG_ZCRYPT
CONFIG_CRYPTO_SHA1_S390
CONFIG_CRYPTO_SHA256_S390
CONFIG_CRYPTO_SHA512_S390
CONFIG_CRYPTO_DES_S390
CONFIG_CRYPTO_AES_S390
CONFIG_CRYPTO_DEV_HIFN_795X
CONFIG_CRYPTO_DEV_TALITOS
CONFIG_CRYPTO_DEV_IXP4XX
CONFIG_CRYPTO_DEV_PPC4XX
CONFIG_DST