int CRYPTO_ocb128_tag(OCB128_CONTEXT *ctx, unsigned char *tag, size_t len)
{
    if (len > 16 || len < 1) {
        return -1;
    }
    CRYPTO_ocb128_finish(ctx, NULL, 0);
    memcpy(tag, ctx->tag.c, len);
    return 1;
}
['int CRYPTO_ocb128_tag(OCB128_CONTEXT *ctx, unsigned char *tag, size_t len)\n{\n    if (len > 16 || len < 1) {\n        return -1;\n    }\n    CRYPTO_ocb128_finish(ctx, NULL, 0);\n    memcpy(tag, ctx->tag.c, len);\n    return 1;\n}']