{
    "content": [
        {
            "type": "text",
            "text": "# EVP_SIGNATURE-Poly1305 (info)\n\n## NAME\n\nEVPSIGNATURE-HMAC, EVPSIGNATURE-Siphash, EVPSIGNATURE-Poly1305, EVPSIGNATURE-CMAC - The legacy EVPPKEY MAC signature implementations\n\n## DESCRIPTION\n\nThe algorithms described here have legacy support for creating MACs\nusing EVPDigestSignInit(3) and related functions. This is not the\npreferred way of creating MACs. Instead you should use the newer\nEVPMACinit(3) functions.  This mechanism is provided for backwards\ncompatibility with older versions of OpenSSL.\n\n## Sections\n\n- **NAME**\n- **DESCRIPTION**\n- **SEE ALSO**\n- **COPYRIGHT**\n\nUse structuredContent.sections for detailed options, examples, and full documentation.\n"
        }
    ],
    "structuredContent": {
        "command": "EVP_SIGNATURE-Poly1305",
        "section": "",
        "mode": "info",
        "summary": "EVPSIGNATURE-HMAC, EVPSIGNATURE-Siphash, EVPSIGNATURE-Poly1305, EVPSIGNATURE-CMAC - The legacy EVPPKEY MAC signature implementations",
        "synopsis": null,
        "tldr_summary": null,
        "tldr_examples": [],
        "tldr_source": null,
        "flags": [],
        "examples": [],
        "see_also": [
            {
                "name": "EVPMACinit",
                "section": "3",
                "url": "https://www.chedong.com/phpMan.php/man/EVPMACinit/3/json"
            },
            {
                "name": "EVPDigestSignInit",
                "section": "3",
                "url": "https://www.chedong.com/phpMan.php/man/EVPDigestSignInit/3/json"
            },
            {
                "name": "EVPPKEY-HMAC",
                "section": "7",
                "url": "https://www.chedong.com/phpMan.php/man/EVPPKEY-HMAC/7/json"
            },
            {
                "name": "EVPPKEY-Siphash",
                "section": "7",
                "url": "https://www.chedong.com/phpMan.php/man/EVPPKEY-Siphash/7/json"
            },
            {
                "name": "EVPPKEY-Poly1305",
                "section": "7",
                "url": "https://www.chedong.com/phpMan.php/man/EVPPKEY-Poly1305/7/json"
            },
            {
                "name": "EVPPKEY-CMAC",
                "section": "7",
                "url": "https://www.chedong.com/phpMan.php/man/EVPPKEY-CMAC/7/json"
            },
            {
                "name": "EVPMAC-HMAC",
                "section": "7",
                "url": "https://www.chedong.com/phpMan.php/man/EVPMAC-HMAC/7/json"
            },
            {
                "name": "EVPMAC-Siphash",
                "section": "7",
                "url": "https://www.chedong.com/phpMan.php/man/EVPMAC-Siphash/7/json"
            },
            {
                "name": "EVPMAC-Poly1305",
                "section": "7",
                "url": "https://www.chedong.com/phpMan.php/man/EVPMAC-Poly1305/7/json"
            },
            {
                "name": "EVPMAC-CMAC",
                "section": "7",
                "url": "https://www.chedong.com/phpMan.php/man/EVPMAC-CMAC/7/json"
            },
            {
                "name": "provider-signature",
                "section": "7",
                "url": "https://www.chedong.com/phpMan.php/man/provider-signature/7/json"
            }
        ],
        "section_outline": [
            {
                "name": "NAME",
                "lines": 3,
                "subsections": []
            },
            {
                "name": "DESCRIPTION",
                "lines": 15,
                "subsections": []
            },
            {
                "name": "SEE ALSO",
                "lines": 5,
                "subsections": []
            },
            {
                "name": "COPYRIGHT",
                "lines": 8,
                "subsections": []
            }
        ],
        "sections": {
            "NAME": {
                "content": "EVPSIGNATURE-HMAC, EVPSIGNATURE-Siphash, EVPSIGNATURE-Poly1305,\nEVPSIGNATURE-CMAC - The legacy EVPPKEY MAC signature implementations\n",
                "subsections": []
            },
            "DESCRIPTION": {
                "content": "The algorithms described here have legacy support for creating MACs\nusing EVPDigestSignInit(3) and related functions. This is not the\npreferred way of creating MACs. Instead you should use the newer\nEVPMACinit(3) functions.  This mechanism is provided for backwards\ncompatibility with older versions of OpenSSL.\n\nThe same signature parameters can be set using\nEVPPKEYCTXsetparams() as can be set via EVPMACCTXsetparams()\nfor the underlying EVPMAC. See EVPMAC-HMAC(7), EVPMAC-Siphash(7),\nEVPMAC-Poly1305(7) and EVPMAC-CMAC(7) for details.\n\nSee L<EVPPKEY-HMAC(7)>, L<EVPPKEY-Siphash(7)>, L<EVPPKEY-Poly1305(7)> or\nL<EVPPKEY-CMAC(7)> for details about parameters that are supported during the\ncreation of an EVPPKEY.\n",
                "subsections": []
            },
            "SEE ALSO": {
                "content": "EVPMACinit(3), EVPDigestSignInit(3), EVPPKEY-HMAC(7),\nEVPPKEY-Siphash(7), EVPPKEY-Poly1305(7), EVPPKEY-CMAC(7),\nEVPMAC-HMAC(7), EVPMAC-Siphash(7), EVPMAC-Poly1305(7),\nEVPMAC-CMAC(7), provider-signature(7),\n",
                "subsections": []
            },
            "COPYRIGHT": {
                "content": "Copyright 2020 The OpenSSL Project Authors. All Rights Reserved.\n\nLicensed under the Apache License 2.0 (the \"License\").  You may not use\nthis file except in compliance with the License.  You can obtain a copy\nin the file LICENSE in the source distribution or at\n<https://www.openssl.org/source/license.html>.\n\n3.0.2                             2026-06-02          EVPSIGNATURE-HMAC(7SSL)",
                "subsections": []
            }
        }
    }
}