poly1305
struct poly1305 P;
poly1305_init(struct poly1305 *P, const uint8_t key[static 16])
poly1305_update_blocks(struct poly1305 *P, const uint8_t *m, size_t mlen)
poly1305_final(uint8_t h[static 16], struct poly1305 *P)
struct poly1305 P;
poly1305(h, m, sizeof m, r);
struct poly1305 P;