POLY1305_ctx
Poly1305_Init(POLY1305_ctx(actx), buf);
Poly1305_Init(POLY1305_ctx(actx), buf);
Poly1305_Init(POLY1305_ctx(actx), buf);
Poly1305_Update(POLY1305_ctx(actx), actx->tls_aad, POLY1305_BLOCK_SIZE);
Poly1305_Update(POLY1305_ctx(actx), out, plen);
Poly1305_Update(POLY1305_ctx(actx), in, plen);
Poly1305_Update(POLY1305_ctx(actx), zero, tail);
Poly1305_Update(POLY1305_ctx(actx), tohash, tohash_len);
Poly1305_Final(POLY1305_ctx(actx),
Poly1305_Init(POLY1305_ctx(actx), actx->key.buf);
Poly1305_Update(POLY1305_ctx(actx), actx->tls_aad,
Poly1305_Update(POLY1305_ctx(actx), in, len);
Poly1305_Update(POLY1305_ctx(actx), zero,
Poly1305_Update(POLY1305_ctx(actx), out, plen);
Poly1305_Update(POLY1305_ctx(actx), in, plen);
Poly1305_Update(POLY1305_ctx(actx), zero,
Poly1305_Update(POLY1305_ctx(actx), zero,
Poly1305_Update(POLY1305_ctx(actx),
Poly1305_Update(POLY1305_ctx(actx), temp, POLY1305_BLOCK_SIZE);
Poly1305_Final(POLY1305_ctx(actx),