poly1305_state
poly1305_pad16(poly1305_state *poly1305, size_t data_len)
poly1305_update_with_pad16(poly1305_state *poly1305,
poly1305_state poly1305;
poly1305_state poly1305;
poly1305_state poly1305;
poly1305_state poly1305;
poly1305_state poly1305;
poly1305_update_with_length(poly1305_state *poly1305,
poly1305_update((poly1305_state *)&ctx->poly, zeroes,
poly1305_finish((poly1305_state *)&ctx->poly, tag);
poly1305_state poly1305_ctx;
poly1305_state poly1305_ctx;
poly1305_init((poly1305_state *)&ctx->poly, ctx->key);
poly1305_update((poly1305_state *)&ctx->poly, data, len);
poly1305_update(poly1305_state *st, const unsigned char *m, size_t bytes)
poly1305_finish(poly1305_state *st, unsigned char mac[16])
poly1305_init(poly1305_state *st, const unsigned char key[32])
poly1305_blocks(poly1305_state *st, const unsigned char *m, size_t bytes)
void poly1305_init(poly1305_state *, const unsigned char[32]);
void poly1305_update(poly1305_state *, const unsigned char *, size_t);
void poly1305_finish(poly1305_state *, unsigned char[16]);