Move poly1305_get_tag() into poly1305.c, hide poly1305_init(). feature/alt-ciphersuite
authorGuus Sliepen <guus@tinc-vpn.org>
Tue, 31 Aug 2021 14:27:47 +0000 (16:27 +0200)
committerGuus Sliepen <guus@tinc-vpn.org>
Sun, 29 May 2022 16:05:51 +0000 (18:05 +0200)
commite994222a4370621a9ac69c13ed23531c1eaa6809
tree3aeec10965626585a3432c92db2659b037fc9d0a
parent4f48176209832913975843b6cf3bf1753152da3f
Move poly1305_get_tag() into poly1305.c, hide poly1305_init().

The crypto library on Windows exposes a symbol named poly1305_init(),
which clashes with ours. We can avoid this by moving poly1305_get_tag()
to poly1305.[ch], where it belongs better, and this allows us to make
all the lower-level Poly1305 functions static.

Also remove the support for associated data while we are at it, since we
are never using it.
src/chacha-poly1305/chacha.h
src/chacha-poly1305/chachapoly.c
src/chacha-poly1305/chachapoly.h
src/chacha-poly1305/poly1305.c
src/chacha-poly1305/poly1305.h
src/sptps.c