linux/arch/x86/crypto
Herbert Xu 07825f0acd crypto: aesni - Fix failure when built-in with modular pcbc
If aesni is built-in but pcbc is built as a module, then aesni
will fail completely because when it tries to register the pcbc
variant of aes the pcbc template is not available.

This patch fixes this by modifying the pcbc presence test so that
if aesni is built-in then pcbc must also be built-in for it to be
used by aesni.

Fixes: 85671860ca ("crypto: aesni - Convert to skcipher")
Reported-by: Stephan Müller <smueller@chronox.de>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
2016-12-30 18:20:45 +08:00
..
sha1-mb crypto: sha-mb - Fix total_len for correct hash when larger than 512MB 2016-11-17 23:35:00 +08:00
sha256-mb crypto: sha-mb - Fix total_len for correct hash when larger than 512MB 2016-11-17 23:35:00 +08:00
sha512-mb crypto: sha-mb - Fix total_len for correct hash when larger than 512MB 2016-11-17 23:35:00 +08:00
aes_ctrby8_avx-x86_64.S
aes_glue.c
aes-i586-asm_32.S
aes-x86_64-asm_64.S
aesni-intel_asm.S x86/asm/crypto: Create stack frames in crypto functions 2016-02-24 08:35:43 +01:00
aesni-intel_avx-x86_64.S
aesni-intel_glue.c crypto: aesni - Fix failure when built-in with modular pcbc 2016-12-30 18:20:45 +08:00
blowfish_glue.c
blowfish-x86_64-asm_64.S
camellia_aesni_avx2_glue.c x86/cpufeature: Replace cpu_has_avx with boot_cpu_has() usage 2016-04-13 11:37:40 +02:00
camellia_aesni_avx_glue.c x86/cpufeature: Replace cpu_has_avx with boot_cpu_has() usage 2016-04-13 11:37:40 +02:00
camellia_glue.c crypto: xts - consolidate sanity check for keys 2016-02-17 04:07:51 +08:00
camellia-aesni-avx2-asm_64.S x86/asm/crypto: Create stack frames in crypto functions 2016-02-24 08:35:43 +01:00
camellia-aesni-avx-asm_64.S x86/asm/crypto: Create stack frames in crypto functions 2016-02-24 08:35:43 +01:00
camellia-x86_64-asm_64.S
cast5_avx_glue.c
cast5-avx-x86_64-asm_64.S x86/asm/crypto: Create stack frames in crypto functions 2016-02-24 08:35:43 +01:00
cast6_avx_glue.c crypto: xts - consolidate sanity check for keys 2016-02-17 04:07:51 +08:00
cast6-avx-x86_64-asm_64.S x86/asm/crypto: Create stack frames in crypto functions 2016-02-24 08:35:43 +01:00
chacha20_glue.c crypto: chacha20-simd - Use generic code for small requests 2016-06-23 18:13:58 +08:00
chacha20-avx2-x86_64.S
chacha20-ssse3-x86_64.S
crc32-pclmul_asm.S
crc32-pclmul_glue.c
crc32c-intel_glue.c x86/fpu: Remove use_eager_fpu() 2016-10-07 11:14:36 +02:00
crc32c-pcl-intel-asm_64.S x86/asm/crypto: Move jump_table to .rodata section 2016-02-24 08:35:42 +01:00
crct10dif-pcl-asm_64.S
crct10dif-pclmul_glue.c
des3_ede_glue.c
des3_ede-asm_64.S
fpu.c crypto: aesni - Convert to skcipher 2016-11-28 21:23:20 +08:00
ghash-clmulni-intel_asm.S x86/asm/crypto: Create stack frames in crypto functions 2016-02-24 08:35:43 +01:00
ghash-clmulni-intel_glue.c crypto: ghash-clmulni - Fix cryptd reordering 2016-06-23 18:29:53 +08:00
glue_helper-asm-avx2.S
glue_helper-asm-avx.S
glue_helper.c crypto: glue_helper - Add skcipher xts helpers 2016-11-28 21:23:20 +08:00
Makefile crypto: sha512-mb - SHA512 multibuffer job manager and glue code 2016-06-28 16:06:35 +08:00
poly1305_glue.c x86/cpufeature: Replace cpu_has_avx with boot_cpu_has() usage 2016-04-13 11:37:40 +02:00
poly1305-avx2-x86_64.S
poly1305-sse2-x86_64.S
salsa20_glue.c
salsa20-i586-asm_32.S
salsa20-x86_64-asm_64.S
serpent_avx2_glue.c x86/cpufeature: Replace cpu_has_avx2 with boot_cpu_has() usage 2016-04-13 11:37:39 +02:00
serpent_avx_glue.c crypto: xts - consolidate sanity check for keys 2016-02-17 04:07:51 +08:00
serpent_sse2_glue.c x86/cpufeature: Remove cpu_has_xmm2 2016-03-31 13:35:09 +02:00
serpent-avx2-asm_64.S x86/asm/crypto: Create stack frames in crypto functions 2016-02-24 08:35:43 +01:00
serpent-avx-x86_64-asm_64.S x86/asm/crypto: Create stack frames in crypto functions 2016-02-24 08:35:43 +01:00
serpent-sse2-i586-asm_32.S
serpent-sse2-x86_64-asm_64.S
sha1_avx2_x86_64_asm.S
sha1_ni_asm.S
sha1_ssse3_asm.S
sha1_ssse3_glue.c crypto: sha-ssse3 - add MODULE_ALIAS 2016-05-31 16:41:46 +08:00
sha256_ni_asm.S
sha256_ssse3_glue.c crypto: sha-ssse3 - add MODULE_ALIAS 2016-05-31 16:41:46 +08:00
sha256-avx2-asm.S
sha256-avx-asm.S
sha256-ssse3-asm.S
sha512_ssse3_glue.c crypto: sha-ssse3 - add MODULE_ALIAS 2016-05-31 16:41:46 +08:00
sha512-avx2-asm.S
sha512-avx-asm.S
sha512-ssse3-asm.S
twofish_avx_glue.c
twofish_glue_3way.c crypto: xts - consolidate sanity check for keys 2016-02-17 04:07:51 +08:00
twofish_glue.c
twofish-avx-x86_64-asm_64.S x86/asm/crypto: Create stack frames in crypto functions 2016-02-24 08:35:43 +01:00
twofish-i586-asm_32.S
twofish-x86_64-asm_64-3way.S
twofish-x86_64-asm_64.S