poly1305_init
int poly1305_init(void *ctx, const unsigned char key[16], void *func);
poly1305_init(ctx->opaque, key);
if (!poly1305_init(ctx->opaque, key, &ctx->func)) {
int poly1305_init(void *ctx, const unsigned char key[16], void *func[2]);
{ OSSL_FUNC_MAC_INIT, (void (*)(void))poly1305_init },
static OSSL_FUNC_mac_init_fn poly1305_init;
int poly1305_init(void *ctx, const unsigned char key[16], void *func);
if (!poly1305_init(ctx->opaque, key, &ctx->func)) {
int poly1305_init(void *ctx, const unsigned char key[16], void *func[2]);