]> www.infradead.org Git - users/jedix/linux-maple.git/commit
crypto: lib/poly1305 - remove INTERNAL symbol and selection of CRYPTO
authorEric Biggers <ebiggers@google.com>
Tue, 22 Apr 2025 15:27:16 +0000 (08:27 -0700)
committerHerbert Xu <herbert@gondor.apana.org.au>
Mon, 28 Apr 2025 11:40:54 +0000 (19:40 +0800)
commitaf9ce62783dd6acd595491badec08f1235c84739
treea611599d5e23984ee4d073a047c96c0b161c6a90
parent879f47548b8710f6cdfde38be7d5a6302e9e015d
crypto: lib/poly1305 - remove INTERNAL symbol and selection of CRYPTO

Now that the architecture-optimized Poly1305 kconfig symbols are defined
regardless of CRYPTO, there is no need for CRYPTO_LIB_POLY1305 to select
CRYPTO.  So, remove that.  This makes the indirection through the
CRYPTO_LIB_POLY1305_INTERNAL symbol unnecessary, so get rid of that and
just use CRYPTO_LIB_POLY1305 directly.  Finally, make the fallback to
the generic implementation use a default value instead of a select; this
makes it consistent with how the arch-optimized code gets enabled and
also with how CRYPTO_LIB_BLAKE2S_GENERIC gets enabled.

Signed-off-by: Eric Biggers <ebiggers@google.com>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
arch/arm/lib/crypto/Kconfig
arch/arm64/lib/crypto/Kconfig
arch/mips/lib/crypto/Kconfig
arch/powerpc/lib/crypto/Kconfig
arch/x86/lib/crypto/Kconfig
crypto/Kconfig
lib/crypto/Kconfig