poly1305_blocks
void poly1305_blocks(void *ctx, const unsigned char *inp, size_t len,
ctx->func.blocks = poly1305_blocks;
poly1305_blocks(ctx->opaque, ctx->data, POLY1305_BLOCK_SIZE, 1);
poly1305_blocks(ctx->opaque, inp, len, 1);
poly1305_blocks(ctx->opaque, ctx->data, POLY1305_BLOCK_SIZE, 0);
poly1305_blocks(void *ctx, const unsigned char *inp, size_t len, u32 padbit);
void poly1305_blocks(void *ctx, const unsigned char *inp, size_t len,
func[0] = (void *)(uintptr_t)poly1305_blocks;
poly1305_blocks(ctx->opaque, inp, len, 1);
poly1305_blocks(ctx->opaque, ctx->data, POLY1305_BLOCK_SIZE, 0);
void poly1305_blocks(void *ctx, const unsigned char *inp, size_t len,
ctx->func.blocks = poly1305_blocks;
poly1305_blocks(ctx->opaque, ctx->data, POLY1305_BLOCK_SIZE, 1);
void poly1305_blocks(void *ctx, const unsigned char *inp, size_t len,
func[0] = (void*)(uintptr_t)poly1305_blocks;