openssl-engine

ENGINE(1SSL)                        OpenSSL                       ENGINE(1SSL)

NAME
       openssl-engine, engine - load and query engines

SYNOPSIS
       openssl engine [ engine... ] [-v] [-vv] [-vvv] [-vvv] [-vvv] [-c] [-t]
       [-tt] [-pre command] [-post command] [ engine... ]

DESCRIPTION
       The engine command is used to query the status and capabilities of the
       specified engine's.  Engines may be specified before and after all
       other command-line flags.  Only those specified are queried.

OPTIONS
       -v -vv -vvv -vvvv
           Provides information about each specified engine. The first flag
           lists all the possible run-time control commands; the second adds a
           description of each command; the third adds the input flags, and
           the final option adds the internal input flags.

       -c  Lists the capabilities of each engine.

       -t  Tests if each specified engine is available, and displays the
           answer.

       -tt Displays an error trace for any unavailable engine.

       -pre command
       -post command
           Command-line configuration of engines.  The -pre command is given
           to the engine before it is loaded and the -post command is given
           after the engine is loaded.  The command is of the form cmd:val
           where cmd is the command, and val is the value for the command.
           See the example below.

EXAMPLES
       To list all the commands available to a dynamic engine:

        $ openssl engine -t -tt -vvvv dynamic
        (dynamic) Dynamic engine loading support
             [ unavailable ]
             SO_PATH: Specifies the path to the new ENGINE shared library
                  (input flags): STRING
             NO_VCHECK: Specifies to continue even if version checking fails (boolean)
                  (input flags): NUMERIC
             ID: Specifies an ENGINE id name for loading
                  (input flags): STRING
             LIST_ADD: Whether to add a loaded ENGINE to the internal list (0=no,1=yes,2=mandatory)
                  (input flags): NUMERIC
             DIR_LOAD: Specifies whether to load from 'DIR_ADD' directories (0=no,1=yes,2=mandatory)
                  (input flags): NUMERIC
             DIR_ADD: Adds a directory from which ENGINEs can be loaded
                  (input flags): STRING
             LOAD: Load up the ENGINE specified by other settings
                  (input flags): NO_INPUT

       To list the capabilities of the rsax engine:

        $ openssl engine -c
        (rsax) RSAX engine support
         [RSA]
        (dynamic) Dynamic engine loading support

ENVIRONMENT
       OPENSSL_ENGINES
           The path to the engines directory.

SEE ALSO
       config(5)

COPYRIGHT
       Copyright 2016-2019 The OpenSSL Project Authors. All Rights Reserved.

       Licensed under the OpenSSL license (the "License").  You may not use
       this file except in compliance with the License.  You can obtain a copy
       in the file LICENSE in the source distribution or at
       <https://www.openssl.org/source/license.html>.

1.1.1f                            2023-10-10                      ENGINE(1SSL)
Man Pages Copyright Respective Owners. Site Copyright (C) 1994 - 2024 Hurricane Electric. All Rights Reserved.