{
    "mode": "man",
    "parameter": "EVP_MD-SHA1",
    "section": "7SSL",
    "url": "https://www.chedong.com/phpMan.php/man/EVP_MD-SHA1/7SSL/json",
    "generated": "2026-10-05T21:33:59Z",
    "sections": {
        "NAME": {
            "content": "EVPMD-SHA1 - The SHA1 EVPMD implementation\n",
            "subsections": []
        },
        "DESCRIPTION": {
            "content": "Support for computing SHA1 digests through the EVPMD API.\n",
            "subsections": [
                {
                    "name": "Identities",
                    "content": "This implementation is available with the FIPS provider as well as the default provider, and\nis identified with the names \"SHA1\" and \"SHA-1\".\n"
                },
                {
                    "name": "Gettable Parameters",
                    "content": "This implementation supports the common gettable parameters described in EVPMD-common(7).\n"
                },
                {
                    "name": "Settable Context Parameters",
                    "content": "This implementation supports the following OSSLPARAM(3) entries, settable for an EVPMDCTX\nwith EVPMDCTXsetparams(3):\n\n\"ssl3-ms\" (OSSLDIGESTPARAMSSL3MS) <octet string>\nThis  parameter  is  set  by  libssl  in order to calculate a signature hash for an SSLv3\nCertificateVerify message as per RFC6101.  It is only set after  all  handshake  messages\nhave  already  been  digested  via  OPdigestupdate() calls.  The parameter provides the\nmaster secret value to  be  added  to  the  digest.   The  digest  implementation  should\ncalculate  the complete digest as per RFC6101 section 5.6.8.  The next call after setting\nthis parameter should be OPdigestfinal().\n"
                }
            ]
        },
        "SEE ALSO": {
            "content": "EVPMDCTXsetparams(3), provider-digest(7), OSSLPROVIDER-FIPS(7), OSSLPROVIDER-default(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 this file  except  in\ncompliance  with  the  License.   You  can  obtain  a  copy in the file LICENSE in the source\ndistribution or at <https://www.openssl.org/source/license.html>.\n\n3.0.13                                       2026-07-29                            EVPMD-SHA1(7SSL)",
            "subsections": []
        }
    },
    "summary": "EVPMD-SHA1 - The SHA1 EVPMD implementation",
    "flags": [],
    "examples": [],
    "see_also": [
        {
            "name": "EVPMDCTXsetparams",
            "section": "3",
            "url": "https://www.chedong.com/phpMan.php/man/EVPMDCTXsetparams/3/json"
        },
        {
            "name": "provider-digest",
            "section": "7",
            "url": "https://www.chedong.com/phpMan.php/man/provider-digest/7/json"
        },
        {
            "name": "OSSLPROVIDER-FIPS",
            "section": "7",
            "url": "https://www.chedong.com/phpMan.php/man/OSSLPROVIDER-FIPS/7/json"
        },
        {
            "name": "OSSLPROVIDER-default",
            "section": "7",
            "url": "https://www.chedong.com/phpMan.php/man/OSSLPROVIDER-default/7/json"
        }
    ]
}