crypto: add missing crypto module aliases
Commit 5d26a105 ("crypto: prefix module autoloading with "crypto-"") changed the automatic module loading when requesting crypto algorithms to prefix all module requests with "crypto-". This requires all crypto modules to have a crypto specific module alias even if their file name would otherwise match the requested crypto algorithm. Even though commit 5d26a105 added those aliases for a vast amount of modules, it was missing a few. Add the required MODULE_ALIAS_CRYPTO annotations to those files to make them get loaded automatically, again. This fixes, e.g., requesting 'ecb(blowfish-generic)', which used to work with kernels v3.18 and below. Also change MODULE_ALIAS() lines to MODULE_ALIAS_CRYPTO(). The former won't work for crypto modules any more. Fixes: 5d26a105 ("crypto: prefix module autoloading with "crypto-"") Cc: Kees Cook <keescook@chromium.org> Signed-off-by:Mathias Krause <minipli@googlemail.com> Signed-off-by:
Herbert Xu <herbert@gondor.apana.org.au>
Showing
- arch/powerpc/crypto/sha1.c 1 addition, 0 deletionsarch/powerpc/crypto/sha1.c
- arch/x86/crypto/sha-mb/sha1_mb.c 1 addition, 1 deletionarch/x86/crypto/sha-mb/sha1_mb.c
- crypto/aes_generic.c 1 addition, 0 deletionscrypto/aes_generic.c
- crypto/ansi_cprng.c 1 addition, 0 deletionscrypto/ansi_cprng.c
- crypto/blowfish_generic.c 1 addition, 0 deletionscrypto/blowfish_generic.c
- crypto/camellia_generic.c 1 addition, 0 deletionscrypto/camellia_generic.c
- crypto/cast5_generic.c 1 addition, 0 deletionscrypto/cast5_generic.c
- crypto/cast6_generic.c 1 addition, 0 deletionscrypto/cast6_generic.c
- crypto/crc32c_generic.c 1 addition, 0 deletionscrypto/crc32c_generic.c
- crypto/crct10dif_generic.c 1 addition, 0 deletionscrypto/crct10dif_generic.c
- crypto/des_generic.c 4 additions, 3 deletionscrypto/des_generic.c
- crypto/ghash-generic.c 1 addition, 0 deletionscrypto/ghash-generic.c
- crypto/krng.c 1 addition, 0 deletionscrypto/krng.c
- crypto/salsa20_generic.c 1 addition, 0 deletionscrypto/salsa20_generic.c
- crypto/serpent_generic.c 1 addition, 0 deletionscrypto/serpent_generic.c
- crypto/sha1_generic.c 1 addition, 0 deletionscrypto/sha1_generic.c
- crypto/sha256_generic.c 2 additions, 0 deletionscrypto/sha256_generic.c
- crypto/sha512_generic.c 2 additions, 0 deletionscrypto/sha512_generic.c
- crypto/tea.c 1 addition, 0 deletionscrypto/tea.c
- crypto/tgr192.c 1 addition, 0 deletionscrypto/tgr192.c
Please register or sign in to comment