]> git.baikalelectronics.ru Git - kernel.git/commit
crypto: aegis128l/aegis256 - remove x86 and generic implementations
authorArd Biesheuvel <ard.biesheuvel@linaro.org>
Wed, 3 Jul 2019 08:55:07 +0000 (10:55 +0200)
committerHerbert Xu <herbert@gondor.apana.org.au>
Fri, 26 Jul 2019 05:03:56 +0000 (15:03 +1000)
commit25ba4351ddcc9ea81ee5317d4614780b9f0e1875
tree7ac1589796ea1464168efa7c8f6ed0ae1d99ecc3
parent39ed156bd2e35581a5b5431c74c0b2c2ceb07d15
crypto: aegis128l/aegis256 - remove x86 and generic implementations

Three variants of AEGIS were proposed for the CAESAR competition, and
only one was selected for the final portfolio: AEGIS128.

The other variants, AEGIS128L and AEGIS256, are not likely to ever turn
up in networking protocols or other places where interoperability
between Linux and other systems is a concern, nor are they likely to
be subjected to further cryptanalysis. However, uninformed users may
think that AEGIS128L (which is faster) is equally fit for use.

So let's remove them now, before anyone starts using them and we are
forced to support them forever.

Note that there are no known flaws in the algorithms or in any of these
implementations, but they have simply outlived their usefulness.

Reviewed-by: Ondrej Mosnacek <omosnace@redhat.com>
Signed-off-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
arch/x86/crypto/Makefile
arch/x86/crypto/aegis128l-aesni-asm.S [deleted file]
arch/x86/crypto/aegis128l-aesni-glue.c [deleted file]
arch/x86/crypto/aegis256-aesni-asm.S [deleted file]
arch/x86/crypto/aegis256-aesni-glue.c [deleted file]
crypto/Kconfig
crypto/Makefile
crypto/aegis128l.c [deleted file]
crypto/aegis256.c [deleted file]
crypto/testmgr.c
crypto/testmgr.h