summaryrefslogtreecommitdiff
path: root/arch/m68k/configs/mvme147_defconfig
diff options
context:
space:
mode:
authorEric Biggers <ebiggers@google.com>2024-12-28 01:08:02 +0300
committerHerbert Xu <herbert@gondor.apana.org.au>2025-01-04 03:53:47 +0300
commit730f67d8b826d95bef74f255ee604ece9c94e48f (patch)
tree9c4917e799305735e1bba8506782b156dec89b78 /arch/m68k/configs/mvme147_defconfig
parent2890601f54c7f3365cc2a860889d5d5fba55c106 (diff)
downloadlinux-730f67d8b826d95bef74f255ee604ece9c94e48f.tar.xz
crypto: keywrap - remove unused keywrap algorithm
The keywrap (kw) algorithm has no in-tree user. It has never had an in-tree user, and the patch that added it provided no justification for its inclusion. Even use of it via AF_ALG is impossible, as it uses a weird calling convention where part of the ciphertext is returned via the IV buffer, which is not returned to userspace in AF_ALG. It's also unclear whether any new code in the kernel that does key wrapping would actually use this algorithm. It is controversial in the cryptographic community due to having no clearly stated security goal, no security proof, poor performance, and only a 64-bit auth tag. Later work (https://eprint.iacr.org/2006/221) suggested that the goal is deterministic authenticated encryption. But there are now more modern algorithms for this, and this is not the same as key wrapping, for which a regular AEAD such as AES-GCM usually can be (and is) used instead. Therefore, remove this unused code. There were several special cases for this algorithm in the self-tests, due to its weird calling convention. Remove those too. Cc: Stephan Mueller <smueller@chronox.de> Signed-off-by: Eric Biggers <ebiggers@google.com> Acked-by: Ard Biesheuvel <ardb@kernel.org> Acked-by: Geert Uytterhoeven <geert@linux-m68k.org> # m68k Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Diffstat (limited to 'arch/m68k/configs/mvme147_defconfig')
-rw-r--r--arch/m68k/configs/mvme147_defconfig1
1 files changed, 0 insertions, 1 deletions
diff --git a/arch/m68k/configs/mvme147_defconfig b/arch/m68k/configs/mvme147_defconfig
index ee0f2fbd7fbf..677db3550bd0 100644
--- a/arch/m68k/configs/mvme147_defconfig
+++ b/arch/m68k/configs/mvme147_defconfig
@@ -528,7 +528,6 @@ CONFIG_CRYPTO_ADIANTUM=m
CONFIG_CRYPTO_ARC4=m
CONFIG_CRYPTO_CTS=m
CONFIG_CRYPTO_HCTR2=m
-CONFIG_CRYPTO_KEYWRAP=m
CONFIG_CRYPTO_LRW=m
CONFIG_CRYPTO_PCBC=m
CONFIG_CRYPTO_XTS=m