github.com/aead/poly1305 (go): Package poly1305 implements Poly1305 one-time message authentication code defined in RFC 7539..  Poly1305 is a fast, one-time authentication function. It is infeasible for an attacker to generate an authenticator for a message without the key. However, a key must only be used for a single message. Authenticating two different messages with the same key allows an attacker to forge authenticators for other messages with the same key.
Keywords: chacha20-poly1305|cryptography|golang|poly1305