]> git.baikalelectronics.ru Git - kernel.git/commit
crypto: x86/poly1305 - depend on generic library not generic shash
authorArd Biesheuvel <ardb@kernel.org>
Fri, 8 Nov 2019 12:22:22 +0000 (13:22 +0100)
committerHerbert Xu <herbert@gondor.apana.org.au>
Sun, 17 Nov 2019 01:02:41 +0000 (09:02 +0800)
commitc95aadd61a741f0ee44bdb59a68ddd77c16e0f33
tree7506e4434a70fc7fc9aebf9e1390deb9f7b46e31
parent5ab9d62d7c3d7cb49cba6f8739e0eb7ffe1fd568
crypto: x86/poly1305 - depend on generic library not generic shash

Remove the dependency on the generic Poly1305 driver. Instead, depend
on the generic library so that we only reuse code without pulling in
the generic skcipher implementation as well.

While at it, remove the logic that prefers the non-SIMD path for short
inputs - this is no longer necessary after recent FPU handling changes
on x86.

Since this removes the last remaining user of the routines exported
by the generic shash driver, unexport them and make them static.

Signed-off-by: Ard Biesheuvel <ardb@kernel.org>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
arch/x86/crypto/poly1305_glue.c
crypto/Kconfig
crypto/poly1305_generic.c
include/crypto/internal/poly1305.h