{
    "mode": "info",
    "parameter": "EVP_MAC-SIPHASH",
    "section": "",
    "url": "https://www.chedong.com/phpMan.php/info/EVP_MAC-SIPHASH/json",
    "generated": "2026-07-07T06:42:56Z",
    "sections": {
        "NAME": {
            "content": "EVPMAC-Siphash - The Siphash EVPMAC implementation\n",
            "subsections": []
        },
        "DESCRIPTION": {
            "content": "Support for computing Siphash MACs through the EVPMAC API.\n\nIdentity\nThis implementation is identified with this name and properties, to be\nused with EVPMACfetch():\n\n\"SIPHASH\", \"provider=default\"\n\nSupported parameters\nThe general description of these parameters can be found in\n\"PARAMETERS\" in EVPMAC(3).\n\nAll these parameters can be set with EVPMACCTXsetparams().\nFurthermore, the \"size\" parameter can be retrieved with\nEVPMACCTXgetparams(), or with EVPMACCTXgetmacsize().  The\nlength of the \"size\" parameter should not exceed that of a sizet.\n\n\"key\" (OSSLMACPARAMKEY) <octet string>\nSets the MAC key.  Setting this parameter is identical to passing a\nkey to EVPMACinit(3).\n\n\"size\" (OSSLMACPARAMSIZE) <unsigned integer>\nSets the MAC size.\n\n\"c-rounds\" (OSSLMACPARAMCROUNDS) <unsigned integer>\nSpecifies the number of rounds per message block.  By default this\nis 2.\n\n\"d-rounds\" (OSSLMACPARAMDROUNDS) <unsigned integer>\nSpecifies the number of finalisation rounds.  By default this is 4.\n",
            "subsections": []
        },
        "SEE ALSO": {
            "content": "EVPMACCTXgetparams(3), EVPMACCTXsetparams(3), \"PARAMETERS\" in\nEVPMAC(3), OSSLPARAM(3)\n",
            "subsections": []
        },
        "COPYRIGHT": {
            "content": "Copyright 2018-2021 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             EVPMAC-SIPHASH(7SSL)",
            "subsections": []
        }
    },
    "summary": "EVPMAC-Siphash - The Siphash EVPMAC implementation",
    "flags": [],
    "examples": [],
    "see_also": [
        {
            "name": "EVPMACCTXgetparams",
            "section": "3",
            "url": "https://www.chedong.com/phpMan.php/man/EVPMACCTXgetparams/3/json"
        },
        {
            "name": "EVPMACCTXsetparams",
            "section": "3",
            "url": "https://www.chedong.com/phpMan.php/man/EVPMACCTXsetparams/3/json"
        },
        {
            "name": "EVPMAC",
            "section": "3",
            "url": "https://www.chedong.com/phpMan.php/man/EVPMAC/3/json"
        },
        {
            "name": "OSSLPARAM",
            "section": "3",
            "url": "https://www.chedong.com/phpMan.php/man/OSSLPARAM/3/json"
        }
    ]
}