AES (Advanced Encryption Standard)
modulename: aes_generic.ko
configname: CONFIG_CRYPTO_AES
Linux Kernel Configuration
└─>Cryptographic API
└─>Block ciphers
└─>AES (Advanced Encryption Standard)
In linux kernel since version 2.6.12
AES cipher algorithms (Rijndael)(FIPS-197, ISO/IEC 18033-3)
Rijndael appears to be consistently a very good performer in
both hardware and software across a wide range of computing
environments regardless of its use in feedback or non-feedback
modes. Its key setup time is excellent, and its key agility is
good. Rijndael's very low memory requirements make it very well
suited for restricted-space environments, in which it also
demonstrates excellent performance. Rijndael's operations are
among the easiest to defend against power and timing attacks.
The AES specifies three key sizes: 128, 192 and 256 bits
Rijndael appears to be consistently a very good performer in
both hardware and software across a wide range of computing
environments regardless of its use in feedback or non-feedback
modes. Its key setup time is excellent, and its key agility is
good. Rijndael's very low memory requirements make it very well
suited for restricted-space environments, in which it also
demonstrates excellent performance. Rijndael's operations are
among the easiest to defend against power and timing attacks.
The AES specifies three key sizes: 128, 192 and 256 bits
source code:
is depended by
CONFIG_CRYPTO_AES_ARM_BSCONFIG_CRYPTO_AEGIS128
CONFIG_CRYPTO_ANSI_CPRNG
CONFIG_CRYPTO_DRBG_CTR
CONFIG_CRYPTO_DEV_SUN4I_SS
CONFIG_CRYPTO_DEV_SUN8I_CE
CONFIG_CRYPTO_DEV_SUN8I_SS
CONFIG_CRYPTO_DEV_SL3516
CONFIG_CRYPTO_DEV_PPC4XX
CONFIG_CRYPTO_DEV_OMAP_AES
CONFIG_CRYPTO_DEV_SAHARA
CONFIG_CRYPTO_DEV_S5P
CONFIG_CRYPTO_DEV_NX_ENCRYPT
CONFIG_CRYPTO_DEV_ATMEL_AES
CONFIG_CRYPTO_DEV_MXS_DCP
CONFIG_CRYPTO_DEV_NITROX
CONFIG_CRYPTO_DEV_IXP4XX
CONFIG_CRYPTO_DEV_QCE_SKCIPHER
CONFIG_CRYPTO_DEV_VMX_ENCRYPT
CONFIG_CRYPTO_DEV_ROCKCHIP
CONFIG_CRYPTO_DEV_ZYNQMP_AES
CONFIG_CRYPTO_DEV_ARTPEC6
CONFIG_CRYPTO_DEV_CCREE
CONFIG_CRYPTO_DEV_AMLOGIC_GXL
CONFIG_CRYPTO_DEV_SA2UL
CONFIG_CRYPTO_DEV_ASPEED_HACE_CRYPTO
CONFIG_CRYPTO_DEV_JH7110
CONFIG_BLK_DEV_RBD
CONFIG_MACSEC
CONFIG_AIRO_CS
CONFIG_RTLLIB_CRYPTO_CCMP
CONFIG_CEPH_FS
CONFIG_CIFS
CONFIG_TLS
CONFIG_XFRM_ESP
CONFIG_TIPC_CRYPTO
CONFIG_MAC802154
CONFIG_LIB80211_CRYPT_CCMP
CONFIG_MAC80211
CONFIG_CEPH_LIB
CONFIG_ENCRYPTED_KEYS