mirror of
git://git.yoctoproject.org/linux-yocto.git
synced 2025-07-06 05:45:29 +02:00
crypto: x86/aesni - update docs for aesni-intel module
Update the kconfig help and module description to reflect that VAES instructions are now used in some cases. Also fix XTR => XCTR. Signed-off-by: Eric Biggers <ebiggers@google.com> Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
This commit is contained in:
parent
78cb66caa6
commit
c299d7af9d
|
@ -14,7 +14,7 @@ config CRYPTO_CURVE25519_X86
|
||||||
- ADX (large integer arithmetic)
|
- ADX (large integer arithmetic)
|
||||||
|
|
||||||
config CRYPTO_AES_NI_INTEL
|
config CRYPTO_AES_NI_INTEL
|
||||||
tristate "Ciphers: AES, modes: ECB, CBC, CTS, CTR, XTR, XTS, GCM (AES-NI)"
|
tristate "Ciphers: AES, modes: ECB, CBC, CTS, CTR, XCTR, XTS, GCM (AES-NI/VAES)"
|
||||||
depends on X86
|
depends on X86
|
||||||
select CRYPTO_AEAD
|
select CRYPTO_AEAD
|
||||||
select CRYPTO_LIB_AES
|
select CRYPTO_LIB_AES
|
||||||
|
@ -25,10 +25,14 @@ config CRYPTO_AES_NI_INTEL
|
||||||
help
|
help
|
||||||
Block cipher: AES cipher algorithms
|
Block cipher: AES cipher algorithms
|
||||||
AEAD cipher: AES with GCM
|
AEAD cipher: AES with GCM
|
||||||
Length-preserving ciphers: AES with ECB, CBC, CTS, CTR, XTR, XTS
|
Length-preserving ciphers: AES with ECB, CBC, CTS, CTR, XCTR, XTS
|
||||||
|
|
||||||
Architecture: x86 (32-bit and 64-bit) using:
|
Architecture: x86 (32-bit and 64-bit) using:
|
||||||
- AES-NI (AES new instructions)
|
- AES-NI (AES new instructions)
|
||||||
|
- VAES (Vector AES)
|
||||||
|
|
||||||
|
Some algorithm implementations are supported only in 64-bit builds,
|
||||||
|
and some have additional prerequisites such as AVX2 or AVX512.
|
||||||
|
|
||||||
config CRYPTO_BLOWFISH_X86_64
|
config CRYPTO_BLOWFISH_X86_64
|
||||||
tristate "Ciphers: Blowfish, modes: ECB, CBC"
|
tristate "Ciphers: Blowfish, modes: ECB, CBC"
|
||||||
|
|
|
@ -1750,6 +1750,6 @@ static void __exit aesni_exit(void)
|
||||||
late_initcall(aesni_init);
|
late_initcall(aesni_init);
|
||||||
module_exit(aesni_exit);
|
module_exit(aesni_exit);
|
||||||
|
|
||||||
MODULE_DESCRIPTION("Rijndael (AES) Cipher Algorithm, Intel AES-NI instructions optimized");
|
MODULE_DESCRIPTION("AES cipher and modes, optimized with AES-NI or VAES instructions");
|
||||||
MODULE_LICENSE("GPL");
|
MODULE_LICENSE("GPL");
|
||||||
MODULE_ALIAS_CRYPTO("aes");
|
MODULE_ALIAS_CRYPTO("aes");
|
||||||
|
|
Loading…
Reference in New Issue
Block a user