crypto: lib/poly1305 - Build main library on LIB_POLY1305 and split generic code out
authorHerbert Xu <herbert@gondor.apana.org.au>
Tue, 6 May 2025 02:05:08 +0000 (10:05 +0800)
committerHerbert Xu <herbert@gondor.apana.org.au>
Tue, 6 May 2025 11:05:24 +0000 (19:05 +0800)
commit9b9d4ef0cf750c514735bfd77745387b95cbddda
tree74b556f0d22103c7d9ebcad1d1468158541db436
parent64745a9ca890ed60d78162ec511e1983e1946d73
crypto: lib/poly1305 - Build main library on LIB_POLY1305 and split generic code out

Split the lib poly1305 code just as was done with sha256.  Make
the main library code conditional on LIB_POLY1305 instead of
LIB_POLY1305_GENERIC.

Reported-by: Giovanni Cabiddu <giovanni.cabiddu@intel.com>
Fixes: 10a6d72ea355 ("crypto: lib/poly1305 - Use block-only interface")
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
lib/crypto/Makefile
lib/crypto/poly1305-generic.c [new file with mode: 0644]
lib/crypto/poly1305.c