From 0d1e003f8493504945dabff4384cfafba49f5369 Mon Sep 17 00:00:00 2001 From: Rich Salz Date: Tue, 22 Dec 2015 08:22:33 -0500 Subject: RT4194: Restore old engine parameter parsing. Allow initial engine names as first parameters before flags. Also add engine param to help summary Wrote manpage Reviewed-by: Viktor Dukhovni --- doc/apps/engine.pod | 95 ++++++++++++++++++++++++++++++++++++++++++++++++++++ doc/apps/openssl.pod | 2 +- 2 files changed, 96 insertions(+), 1 deletion(-) create mode 100644 doc/apps/engine.pod (limited to 'doc/apps') diff --git a/doc/apps/engine.pod b/doc/apps/engine.pod new file mode 100644 index 0000000000..467d1953ef --- /dev/null +++ b/doc/apps/engine.pod @@ -0,0 +1,95 @@ + +=pod + +=head1 NAME + +engine - load and query engines + +=head1 SYNOPSIS + +B +[ I ] +[B<-v>] +[B<-vv>] +[B<-vvv>] +[B<-vvv>] +[B<-vvv>] +[B<-c>] +[B<-t>] +[B<-tt>] +[B<-pre> I] +[B<-post> I] +[ I ] + +=head1 DESCRIPTION + +The B command is used to query the status and capabilities +of the specified B's. +Engines may be speicifed before and after all other command-line flags. +Only those specified are queried. + +=head1 OPTIONS + +=over 4 + +=item B<-v> B<-vv> B<-vvv> B<-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. + +=item B<-c> + +Lists the capabilities of each engine. + +=item B<-t> + +Tests if each specified engine is available, and displays the answer. + +=item B<-tt> + +Displays an error trace for any unavailable engine. + +=item B<-pre> I +=item B<-post> I + +Command-line configuration of engines. +The B<-pre> command is given to the engine before it is loaded and +the B<-post> command is given after the engine is loaded. +The I is of the form I where I is the command, +and I is the value for the command. +See the example below. + +=back + +=head1 EXAMPLE + +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 I engine: + + % openssl engine -c + (rsax) RSAX engine support + [RSA] + (dynamic) Dynamic engine loading support + +=cut diff --git a/doc/apps/openssl.pod b/doc/apps/openssl.pod index f14840447f..f7a0d441df 100644 --- a/doc/apps/openssl.pod +++ b/doc/apps/openssl.pod @@ -399,7 +399,7 @@ read the password from standard input. L, L, L, L, L, L, L, L, L, -L, L, L, +L, L, L, L, L, L, L, L, L, L, -- cgit v1.2.3