Categorygithub.com/yawning/poly1305
repositorypackage
0.0.0-20151107134637-dfc796fe731c
Repository: https://github.com/yawning/poly1305.git
Documentation: pkg.go.dev

# README

poly1305: Go Poly1305

Yawning Angel (yawning at schwanenlied dot me)

Poly1305 implements the Poly1305 MAC algorithm, exposing a saner interface than the one provided by golang.org/x/crypto/poly1305. In particular it exposes a object that implements a hash.Hash interface.

The implementation is based on the Public Domain poly1305-donna by Andrew Moon.

Implementation64 byte1024 byte
go.crypto (ref)94.51 MB/s187.67 MB/s
go.crypto (amd64)540.68 MB/s909.97 MB/s
go poly1305-donna-32425.40 MB/s715.23 MB/s

Note: All numbers on a i5-4250U, and to be taken with a huge grain of salt.