{
    "content": [
        {
            "type": "text",
            "text": "# OPENSSL-LIST (man)\n\n## NAME\n\nopenssl-list - list algorithms and features\n\n## SYNOPSIS\n\nopenssl list [-help] [-verbose] [-select name] [-1] [-commands] [-standard-commands]\n[-digest-algorithms] [-digest-commands] [-kdf-algorithms] [-mac-algorithms]\n[-random-instances] [-random-generators] [-cipher-algorithms] [-cipher-commands] [-encoders]\n[-decoders] [-key-managers] [-key-exchange-algorithms] [-kem-algorithms]\n[-signature-algorithms] [-asymcipher-algorithms] [-public-key-algorithms]\n[-public-key-methods] [-store-loaders] [-providers] [-engines] [-disabled] [-objects]\n[-options command] [-provider name] [-provider-path path] [-propquery propq]\n\n## DESCRIPTION\n\nThis command is used to generate list of algorithms or disabled features.\n\n## Sections\n\n- **NAME**\n- **SYNOPSIS**\n- **DESCRIPTION**\n- **OPTIONS** (30 subsections)\n- **HISTORY**\n- **COPYRIGHT**\n\nUse structuredContent.sections for detailed options, examples, and full documentation.\n"
        }
    ],
    "structuredContent": {
        "command": "OPENSSL-LIST",
        "section": "",
        "mode": "man",
        "summary": "openssl-list - list algorithms and features",
        "synopsis": "openssl list [-help] [-verbose] [-select name] [-1] [-commands] [-standard-commands]\n[-digest-algorithms] [-digest-commands] [-kdf-algorithms] [-mac-algorithms]\n[-random-instances] [-random-generators] [-cipher-algorithms] [-cipher-commands] [-encoders]\n[-decoders] [-key-managers] [-key-exchange-algorithms] [-kem-algorithms]\n[-signature-algorithms] [-asymcipher-algorithms] [-public-key-algorithms]\n[-public-key-methods] [-store-loaders] [-providers] [-engines] [-disabled] [-objects]\n[-options command] [-provider name] [-provider-path path] [-propquery propq]",
        "tldr_summary": null,
        "tldr_examples": [],
        "tldr_source": null,
        "flags": [
            {
                "flag": "",
                "long": null,
                "arg": null,
                "description": "Display a usage message."
            },
            {
                "flag": "",
                "long": null,
                "arg": null,
                "description": "Displays extra information. The options below where verbosity applies say a bit more about what that means."
            },
            {
                "flag": "",
                "long": null,
                "arg": null,
                "description": "Only list algorithms that match this name."
            },
            {
                "flag": "-1",
                "long": null,
                "arg": null,
                "description": "option must be given first."
            },
            {
                "flag": "",
                "long": null,
                "arg": null,
                "description": "Display a list of standard commands."
            },
            {
                "flag": "",
                "long": null,
                "arg": null,
                "description": "List of standard commands."
            },
            {
                "flag": "",
                "long": null,
                "arg": null,
                "description": "This option is deprecated. Use digest-algorithms instead. Display a list of message digest commands, which are typically used as input to the openssl-dgst(1) or openssl-speed(1) commands."
            },
            {
                "flag": "",
                "long": null,
                "arg": null,
                "description": "This option is deprecated. Use cipher-algorithms instead. Display a list of cipher commands, which are typically used as input to the openssl-enc(1) or openssl-speed(1) commands."
            },
            {
                "flag": "",
                "long": null,
                "arg": null,
                "description": "Display a list of cipher, digest, kdf and mac algorithms. See \"Display of algorithm names\" for a description of how names are displayed. In verbose mode, the algorithms provided by a provider will get additional information on what parameters each implementation supports."
            },
            {
                "flag": "",
                "long": null,
                "arg": null,
                "description": "List the primary, public and private random number generator details."
            },
            {
                "flag": "",
                "long": null,
                "arg": null,
                "description": "Display a list of random number generators. See \"Display of algorithm names\" for a description of how names are displayed."
            },
            {
                "flag": "",
                "long": null,
                "arg": null,
                "description": "Display a list of encoders. See \"Display of algorithm names\" for a description of how names are displayed. In verbose mode, the algorithms provided by a provider will get additional information on what parameters each implementation supports."
            },
            {
                "flag": "",
                "long": null,
                "arg": null,
                "description": "Display a list of decoders. See \"Display of algorithm names\" for a description of how names are displayed. In verbose mode, the algorithms provided by a provider will get additional information on what parameters each implementation supports."
            },
            {
                "flag": "",
                "long": null,
                "arg": null,
                "description": "Display a list of public key algorithms, with each algorithm as a block of multiple lines, all but the first are indented. The options key-exchange-algorithms, kem- algorithms, signature-algorithms, and asymcipher-algorithms will display similar info."
            },
            {
                "flag": "",
                "long": null,
                "arg": null,
                "description": "Display a list of public key methods."
            },
            {
                "flag": "",
                "long": null,
                "arg": null,
                "description": "Display a list of key managers."
            },
            {
                "flag": "",
                "long": null,
                "arg": null,
                "description": "Display a list of key exchange algorithms."
            },
            {
                "flag": "",
                "long": null,
                "arg": null,
                "description": "Display a list of key encapsulation algorithms."
            },
            {
                "flag": "",
                "long": null,
                "arg": null,
                "description": "Display a list of signature algorithms."
            },
            {
                "flag": "",
                "long": null,
                "arg": null,
                "description": "Display a list of asymmetric cipher algorithms."
            },
            {
                "flag": "",
                "long": null,
                "arg": null,
                "description": "Display a list of store loaders."
            },
            {
                "flag": "",
                "long": null,
                "arg": null,
                "description": "Display a list of all loaded providers with their names, version and status. In verbose mode, the full version and all provider parameters will additionally be displayed."
            },
            {
                "flag": "",
                "long": null,
                "arg": null,
                "description": "This option is deprecated. Display a list of loaded engines."
            },
            {
                "flag": "",
                "long": null,
                "arg": null,
                "description": "Display a list of disabled features, those that were compiled out of the installation."
            },
            {
                "flag": "",
                "long": null,
                "arg": null,
                "description": "Display a list of built in objects, i.e. OIDs with names. They're listed in the format described in \"ASN1 Object Configuration Module\" in config(5)."
            },
            {
                "flag": "",
                "long": null,
                "arg": null,
                "description": "Output a two-column list of the options accepted by the specified command. The first is the option name, and the second is a one-character indication of what type of parameter it takes, if any. This is an internal option, used for checking that the documentation is complete."
            },
            {
                "flag": "",
                "long": null,
                "arg": null,
                "description": ""
            },
            {
                "flag": "",
                "long": null,
                "arg": null,
                "description": ""
            },
            {
                "flag": "",
                "long": null,
                "arg": null,
                "description": "See \"Provider Options\" in openssl(1), provider(7), and property(7)."
            }
        ],
        "examples": [],
        "see_also": [],
        "section_outline": [
            {
                "name": "NAME",
                "lines": 2,
                "subsections": []
            },
            {
                "name": "SYNOPSIS",
                "lines": 8,
                "subsections": []
            },
            {
                "name": "DESCRIPTION",
                "lines": 2,
                "subsections": []
            },
            {
                "name": "OPTIONS",
                "lines": 1,
                "subsections": [
                    {
                        "name": "-help",
                        "lines": 2
                    },
                    {
                        "name": "-verbose",
                        "lines": 3
                    },
                    {
                        "name": "-select",
                        "lines": 2
                    },
                    {
                        "name": "-1",
                        "lines": 2,
                        "flag": "-1"
                    },
                    {
                        "name": "-commands",
                        "lines": 2
                    },
                    {
                        "name": "-standard-commands",
                        "lines": 2
                    },
                    {
                        "name": "-digest-commands",
                        "lines": 5
                    },
                    {
                        "name": "-cipher-commands",
                        "lines": 5
                    },
                    {
                        "name": "-digest-algorithms -kdf-algorithms -mac-algorithms -cipher-algorithms",
                        "lines": 6
                    },
                    {
                        "name": "-random-instances",
                        "lines": 2
                    },
                    {
                        "name": "-random-generators",
                        "lines": 3
                    },
                    {
                        "name": "-encoders",
                        "lines": 6
                    },
                    {
                        "name": "-decoders",
                        "lines": 6
                    },
                    {
                        "name": "-public-key-algorithms",
                        "lines": 4
                    },
                    {
                        "name": "-public-key-methods",
                        "lines": 2
                    },
                    {
                        "name": "-key-managers",
                        "lines": 2
                    },
                    {
                        "name": "-key-exchange-algorithms",
                        "lines": 2
                    },
                    {
                        "name": "-kem-algorithms",
                        "lines": 2
                    },
                    {
                        "name": "-signature-algorithms",
                        "lines": 2
                    },
                    {
                        "name": "-asymcipher-algorithms",
                        "lines": 2
                    },
                    {
                        "name": "-store-loaders",
                        "lines": 2
                    },
                    {
                        "name": "-providers",
                        "lines": 5
                    },
                    {
                        "name": "-engines",
                        "lines": 4
                    },
                    {
                        "name": "-disabled",
                        "lines": 2
                    },
                    {
                        "name": "-objects",
                        "lines": 3
                    },
                    {
                        "name": "-options",
                        "lines": 5
                    },
                    {
                        "name": "-provider",
                        "lines": 1
                    },
                    {
                        "name": "-provider-path",
                        "lines": 1
                    },
                    {
                        "name": "-propquery",
                        "lines": 2
                    },
                    {
                        "name": "Display of algorithm names",
                        "lines": 19
                    }
                ]
            },
            {
                "name": "HISTORY",
                "lines": 2,
                "subsections": []
            },
            {
                "name": "COPYRIGHT",
                "lines": 9,
                "subsections": []
            }
        ],
        "sections": {
            "NAME": {
                "content": "openssl-list - list algorithms and features\n",
                "subsections": []
            },
            "SYNOPSIS": {
                "content": "openssl list [-help] [-verbose] [-select name] [-1] [-commands] [-standard-commands]\n[-digest-algorithms] [-digest-commands] [-kdf-algorithms] [-mac-algorithms]\n[-random-instances] [-random-generators] [-cipher-algorithms] [-cipher-commands] [-encoders]\n[-decoders] [-key-managers] [-key-exchange-algorithms] [-kem-algorithms]\n[-signature-algorithms] [-asymcipher-algorithms] [-public-key-algorithms]\n[-public-key-methods] [-store-loaders] [-providers] [-engines] [-disabled] [-objects]\n[-options command] [-provider name] [-provider-path path] [-propquery propq]\n",
                "subsections": []
            },
            "DESCRIPTION": {
                "content": "This command is used to generate list of algorithms or disabled features.\n",
                "subsections": []
            },
            "OPTIONS": {
                "content": "",
                "subsections": [
                    {
                        "name": "-help",
                        "content": "Display a usage message.\n"
                    },
                    {
                        "name": "-verbose",
                        "content": "Displays extra information.  The options below where verbosity applies say a bit more\nabout what that means.\n"
                    },
                    {
                        "name": "-select",
                        "content": "Only list algorithms that match this name.\n"
                    },
                    {
                        "name": "-1",
                        "content": "option must be given first.\n",
                        "flag": "-1"
                    },
                    {
                        "name": "-commands",
                        "content": "Display a list of standard commands.\n"
                    },
                    {
                        "name": "-standard-commands",
                        "content": "List of standard commands.\n"
                    },
                    {
                        "name": "-digest-commands",
                        "content": "This option is deprecated. Use digest-algorithms instead.\n\nDisplay a list of message digest commands, which are typically used as input to the\nopenssl-dgst(1) or openssl-speed(1) commands.\n"
                    },
                    {
                        "name": "-cipher-commands",
                        "content": "This option is deprecated. Use cipher-algorithms instead.\n\nDisplay a list of cipher commands, which are typically used as input to the\nopenssl-enc(1) or openssl-speed(1) commands.\n"
                    },
                    {
                        "name": "-digest-algorithms -kdf-algorithms -mac-algorithms -cipher-algorithms",
                        "content": "Display a list of cipher, digest, kdf and mac algorithms.  See \"Display of algorithm\nnames\" for a description of how names are displayed.\n\nIn verbose mode, the algorithms provided by a provider will get additional information on\nwhat parameters each implementation supports.\n"
                    },
                    {
                        "name": "-random-instances",
                        "content": "List the primary, public and private random number generator details.\n"
                    },
                    {
                        "name": "-random-generators",
                        "content": "Display a list of random number generators.  See \"Display of algorithm names\" for a\ndescription of how names are displayed.\n"
                    },
                    {
                        "name": "-encoders",
                        "content": "Display a list of encoders.  See \"Display of algorithm names\" for a description of how\nnames are displayed.\n\nIn verbose mode, the algorithms provided by a provider will get additional information on\nwhat parameters each implementation supports.\n"
                    },
                    {
                        "name": "-decoders",
                        "content": "Display a list of decoders.  See \"Display of algorithm names\" for a description of how\nnames are displayed.\n\nIn verbose mode, the algorithms provided by a provider will get additional information on\nwhat parameters each implementation supports.\n"
                    },
                    {
                        "name": "-public-key-algorithms",
                        "content": "Display a list of public key algorithms, with each algorithm as a block of multiple\nlines, all but the first are indented.  The options key-exchange-algorithms, kem-\nalgorithms, signature-algorithms, and asymcipher-algorithms will display similar info.\n"
                    },
                    {
                        "name": "-public-key-methods",
                        "content": "Display a list of public key methods.\n"
                    },
                    {
                        "name": "-key-managers",
                        "content": "Display a list of key managers.\n"
                    },
                    {
                        "name": "-key-exchange-algorithms",
                        "content": "Display a list of key exchange algorithms.\n"
                    },
                    {
                        "name": "-kem-algorithms",
                        "content": "Display a list of key encapsulation algorithms.\n"
                    },
                    {
                        "name": "-signature-algorithms",
                        "content": "Display a list of signature algorithms.\n"
                    },
                    {
                        "name": "-asymcipher-algorithms",
                        "content": "Display a list of asymmetric cipher algorithms.\n"
                    },
                    {
                        "name": "-store-loaders",
                        "content": "Display a list of store loaders.\n"
                    },
                    {
                        "name": "-providers",
                        "content": "Display a list of all loaded providers with their names, version and status.\n\nIn verbose mode, the full version and all provider parameters will additionally be\ndisplayed.\n"
                    },
                    {
                        "name": "-engines",
                        "content": "This option is deprecated.\n\nDisplay a list of loaded engines.\n"
                    },
                    {
                        "name": "-disabled",
                        "content": "Display a list of disabled features, those that were compiled out of the installation.\n"
                    },
                    {
                        "name": "-objects",
                        "content": "Display a list of built in objects, i.e. OIDs with names.  They're listed in the format\ndescribed in \"ASN1 Object Configuration Module\" in config(5).\n"
                    },
                    {
                        "name": "-options",
                        "content": "Output a two-column list of the options accepted by the specified command.  The first is\nthe option name, and the second is a one-character indication of what type of parameter\nit takes, if any.  This is an internal option, used for checking that the documentation\nis complete.\n"
                    },
                    {
                        "name": "-provider",
                        "content": ""
                    },
                    {
                        "name": "-provider-path",
                        "content": ""
                    },
                    {
                        "name": "-propquery",
                        "content": "See \"Provider Options\" in openssl(1), provider(7), and property(7).\n"
                    },
                    {
                        "name": "Display of algorithm names",
                        "content": "Algorithm names may be displayed in one of two manners:\n\nLegacy implementations\nLegacy implementations will simply display the main name of the algorithm on a line of\nits own, or in the form \"<foo \" bar>> to show that \"foo\" is an alias for the main name,\n\"bar\"\n\nProvided implementations\nImplementations from a provider are displayed like this if the implementation is labeled\nwith a single name:\n\nfoo @ bar\n\nor like this if it's labeled with multiple names:\n\n{ foo1, foo2 } @bar\n\nIn both cases, \"bar\" is the name of the provider.\n"
                    }
                ]
            },
            "HISTORY": {
                "content": "The -engines, -digest-commands, and -cipher-commands options were deprecated in OpenSSL 3.0.\n",
                "subsections": []
            },
            "COPYRIGHT": {
                "content": "Copyright 2016-2021 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                           OPENSSL-LIST(1SSL)",
                "subsections": []
            }
        }
    }
}