POLY1305_BLOCK_SIZE
m += POLY1305_BLOCK_SIZE;
bytes -= POLY1305_BLOCK_SIZE;
size_t want = (POLY1305_BLOCK_SIZE - st->leftover);
if (st->leftover < POLY1305_BLOCK_SIZE)
poly1305_blocks(st, st->buffer, POLY1305_BLOCK_SIZE);
if (bytes >= POLY1305_BLOCK_SIZE) {
size_t want = (bytes & ~(POLY1305_BLOCK_SIZE - 1));
for (; i < POLY1305_BLOCK_SIZE; i++)
poly1305_blocks(st, st->buffer, POLY1305_BLOCK_SIZE);
while (bytes >= POLY1305_BLOCK_SIZE) {
uint8_t buffer[POLY1305_BLOCK_SIZE];