{
    "content": [
        {
            "type": "text",
            "text": "# EVP_MD-MD5-SHA1 (info)\n\n## NAME\n\nEVPMD-MD5-SHA1 - The MD5-SHA1 EVPMD implementation\n\n## DESCRIPTION\n\nSupport for computing MD5-SHA1 digests through the EVPMD API.\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_MD-MD5-SHA1",
        "section": "",
        "mode": "info",
        "summary": "EVPMD-MD5-SHA1 - The MD5-SHA1 EVPMD implementation",
        "synopsis": null,
        "tldr_summary": null,
        "tldr_examples": [],
        "tldr_source": null,
        "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-default",
                "section": "7",
                "url": "https://www.chedong.com/phpMan.php/man/OSSLPROVIDER-default/7/json"
            }
        ],
        "section_outline": [
            {
                "name": "NAME",
                "lines": 2,
                "subsections": []
            },
            {
                "name": "DESCRIPTION",
                "lines": 26,
                "subsections": []
            },
            {
                "name": "SEE ALSO",
                "lines": 2,
                "subsections": []
            },
            {
                "name": "COPYRIGHT",
                "lines": 8,
                "subsections": []
            }
        ],
        "sections": {
            "NAME": {
                "content": "EVPMD-MD5-SHA1 - The MD5-SHA1 EVPMD implementation\n",
                "subsections": []
            },
            "DESCRIPTION": {
                "content": "Support for computing MD5-SHA1 digests through the EVPMD API.\n\nMD5-SHA1 is a rather special digest that's used with SSLv3.\n\nIdentity\nThis implementation is only available with the default provider, and is\nidentified with the name \"MD5-SHA1\".\n\nGettable Parameters\nThis implementation supports the common gettable parameters described\nin EVPMD-common(7).\n\nSettable Context Parameters\nThis implementation supports the following OSSLPARAM(3) entries,\nsettable for an EVPMDCTX with EVPMDCTXsetparams(3):\n\n\"ssl3-ms\" (OSSLDIGESTPARAMSSL3MS) <octet string>\nThis parameter is set by libssl in order to calculate a signature\nhash for an SSLv3 CertificateVerify message as per RFC6101.  It is\nonly set after all handshake messages have already been digested\nvia OPdigestupdate() calls.  The parameter provides the master\nsecret value to be added to the digest.  The digest implementation\nshould calculate the complete digest as per RFC6101 section 5.6.8.\nThe next call after setting this parameter should be\nOPdigestfinal().\n",
                "subsections": []
            },
            "SEE ALSO": {
                "content": "EVPMDCTXsetparams(3), provider-digest(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\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             EVPMD-MD5-SHA1(7SSL)",
                "subsections": []
            }
        }
    }
}