SM4 cipher algorithm
modulename: sm4_generic.ko
and/orsm4.ko
configname: CONFIG_CRYPTO_SM4
Linux Kernel Configuration
└─>Cryptographic API
└─>SM4 cipher algorithm
In linux kernel since version 3.10 (release Date: 2013-06-30)
SM4 cipher algorithms (OSCCA GB/T 32907-2016).
SM4 (GBT.32907-2016) is a cryptographic standard issued by the
Organization of State Commercial Administration of China (OSCCA)
as an authorized cryptographic algorithms for the use within China.
SMS4 was originally created for use in protecting wireless
networks, and is mandated in the Chinese National Standard for
Wireless LAN WAPI (Wired Authentication and Privacy Infrastructure)
(GB.15629.11-2003).
The latest SM4 standard (GBT.32907-2016) was proposed by OSCCA and
standardized through TC 260 of the Standardization Administration
of the People's Republic of China (SAC).
The input, output, and key of SMS4 are each 128 bits.
See also: <https://eprint.iacr.org/2008/329.pdf>
If unsure, say N.
SM4 (GBT.32907-2016) is a cryptographic standard issued by the
Organization of State Commercial Administration of China (OSCCA)
as an authorized cryptographic algorithms for the use within China.
SMS4 was originally created for use in protecting wireless
networks, and is mandated in the Chinese National Standard for
Wireless LAN WAPI (Wired Authentication and Privacy Infrastructure)
(GB.15629.11-2003).
The latest SM4 standard (GBT.32907-2016) was proposed by OSCCA and
standardized through TC 260 of the Standardization Administration
of the People's Republic of China (SAC).
The input, output, and key of SMS4 are each 128 bits.
See also: <https://eprint.iacr.org/2008/329.pdf>
If unsure, say N.
source code:
is depended by
CONFIG_CRYPTO_SM4_AESNI_AVX_X86_64CONFIG_CRYPTO_SM4_AESNI_AVX2_X86_64
CONFIG_CRYPTO_SM4_ARM64_CE
CONFIG_CRYPTO_SM4_ARM64_CE_BLK
CONFIG_CRYPTO_SM4_ARM64_NEON_BLK
CONFIG_CRYPTO_SM4_ARM64_CE_CCM
CONFIG_CRYPTO_SM4_ARM64_CE_GCM
CONFIG_CRYPTO_SM4_GENERIC
CONFIG_CRYPTO_SM4_AESNI_AVX_X86_64
CONFIG_CRYPTO_SM4_AESNI_AVX2_X86_64
CONFIG_CRYPTO_DEV_CCREE