Home | History | Annotate | Line # | Download | only in man1
      1  1.1  christos =pod
      2  1.1  christos {- OpenSSL::safe::output_do_not_edit_headers(); -}
      3  1.1  christos 
      4  1.1  christos =head1 NAME
      5  1.1  christos 
      6  1.1  christos openssl-engine - load and query engines
      7  1.1  christos 
      8  1.1  christos =head1 SYNOPSIS
      9  1.1  christos 
     10  1.1  christos B<openssl engine>
     11  1.1  christos [B<-help>]
     12  1.1  christos [B<-v>]
     13  1.1  christos [B<-vv>]
     14  1.1  christos [B<-vvv>]
     15  1.1  christos [B<-vvvv>]
     16  1.1  christos [B<-c>]
     17  1.1  christos [B<-t>]
     18  1.1  christos [B<-tt>]
     19  1.1  christos [B<-pre> I<command>] ...
     20  1.1  christos [B<-post> I<command>] ...
     21  1.1  christos [I<engine> ...]
     22  1.1  christos 
     23  1.1  christos =head1 DESCRIPTION
     24  1.1  christos 
     25  1.1  christos This command has been deprecated.  Providers should be used instead of engines.
     26  1.1  christos 
     27  1.1  christos This command is used to query the status and capabilities
     28  1.1  christos of the specified I<engine>s.
     29  1.1  christos Engines may be specified before and after all other command-line flags.
     30  1.1  christos Only those specified are queried.
     31  1.1  christos 
     32  1.1  christos =head1 OPTIONS
     33  1.1  christos 
     34  1.1  christos =over 4
     35  1.1  christos 
     36  1.1  christos =item B<-help>
     37  1.1  christos 
     38  1.1  christos Display an option summary.
     39  1.1  christos 
     40  1.1  christos =item B<-v> B<-vv> B<-vvv> B<-vvvv>
     41  1.1  christos 
     42  1.1  christos Provides information about each specified engine. The first flag lists
     43  1.1  christos all the possible run-time control commands; the second adds a
     44  1.1  christos description of each command; the third adds the input flags, and the
     45  1.1  christos final option adds the internal input flags.
     46  1.1  christos 
     47  1.1  christos =item B<-c>
     48  1.1  christos 
     49  1.1  christos Lists the capabilities of each engine.
     50  1.1  christos 
     51  1.1  christos =item B<-t>
     52  1.1  christos 
     53  1.1  christos Tests if each specified engine is available, and displays the answer.
     54  1.1  christos 
     55  1.1  christos =item B<-tt>
     56  1.1  christos 
     57  1.1  christos Displays an error trace for any unavailable engine.
     58  1.1  christos 
     59  1.1  christos =item B<-pre> I<command>
     60  1.1  christos 
     61  1.1  christos =item B<-post> I<command>
     62  1.1  christos 
     63  1.1  christos Command-line configuration of engines.
     64  1.1  christos The B<-pre> command is given to the engine before it is loaded and
     65  1.1  christos the B<-post> command is given after the engine is loaded.
     66  1.1  christos The I<command> is of the form I<cmd>:I<val> where I<cmd> is the command,
     67  1.1  christos and I<val> is the value for the command.
     68  1.1  christos See the example below.
     69  1.1  christos 
     70  1.1  christos These two options are cumulative, so they may be given more than once in the
     71  1.1  christos same command.
     72  1.1  christos 
     73  1.1  christos =back
     74  1.1  christos 
     75  1.1  christos =head1 EXAMPLES
     76  1.1  christos 
     77  1.1  christos To list all the commands available to a dynamic engine:
     78  1.1  christos 
     79  1.1  christos  $ openssl engine -t -tt -vvvv dynamic
     80  1.1  christos  (dynamic) Dynamic engine loading support
     81  1.1  christos       [ unavailable ]
     82  1.1  christos       SO_PATH: Specifies the path to the new ENGINE shared library
     83  1.1  christos            (input flags): STRING
     84  1.1  christos       NO_VCHECK: Specifies to continue even if version checking fails (boolean)
     85  1.1  christos            (input flags): NUMERIC
     86  1.1  christos       ID: Specifies an ENGINE id name for loading
     87  1.1  christos            (input flags): STRING
     88  1.1  christos       LIST_ADD: Whether to add a loaded ENGINE to the internal list (0=no,1=yes,2=mandatory)
     89  1.1  christos            (input flags): NUMERIC
     90  1.1  christos       DIR_LOAD: Specifies whether to load from 'DIR_ADD' directories (0=no,1=yes,2=mandatory)
     91  1.1  christos            (input flags): NUMERIC
     92  1.1  christos       DIR_ADD: Adds a directory from which ENGINEs can be loaded
     93  1.1  christos            (input flags): STRING
     94  1.1  christos       LOAD: Load up the ENGINE specified by other settings
     95  1.1  christos            (input flags): NO_INPUT
     96  1.1  christos 
     97  1.1  christos To list the capabilities of the B<rsax> engine:
     98  1.1  christos 
     99  1.1  christos  $ openssl engine -c
    100  1.1  christos  (rsax) RSAX engine support
    101  1.1  christos   [RSA]
    102  1.1  christos  (dynamic) Dynamic engine loading support
    103  1.1  christos 
    104  1.1  christos =head1 ENVIRONMENT
    105  1.1  christos 
    106  1.1  christos =over 4
    107  1.1  christos 
    108  1.1  christos =item B<OPENSSL_ENGINES>
    109  1.1  christos 
    110  1.1  christos The path to the engines directory.
    111  1.1  christos 
    112  1.1  christos =back
    113  1.1  christos 
    114  1.1  christos =head1 SEE ALSO
    115  1.1  christos 
    116  1.1  christos L<openssl(1)>,
    117  1.1  christos L<config(5)>
    118  1.1  christos 
    119  1.1  christos =head1 HISTORY
    120  1.1  christos 
    121  1.1  christos This command was deprecated in OpenSSL 3.0.
    122  1.1  christos 
    123  1.1  christos =head1 COPYRIGHT
    124  1.1  christos 
    125  1.1  christos Copyright 2016-2020 The OpenSSL Project Authors. All Rights Reserved.
    126  1.1  christos 
    127  1.1  christos Licensed under the Apache License 2.0 (the "License").  You may not use
    128  1.1  christos this file except in compliance with the License.  You can obtain a copy
    129  1.1  christos in the file LICENSE in the source distribution or at
    130  1.1  christos L<https://www.openssl.org/source/license.html>.
    131  1.1  christos 
    132  1.1  christos =cut
    133