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