{
    "mode": "man",
    "parameter": "EVP_MD-SHA1",
    "section": "7",
    "url": "https://www.chedong.com/phpMan.php/man/EVP_MD-SHA1/7/json",
    "generated": "2026-06-15T16:02:35Z",
    "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\n\n\n3.0.2                                        2026-06-02                            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"
        }
    ]
}