The OpenSSL Engine Configuration dialog:
The dialog displays the name of the engine, the algorithms that it
implements, together with any initialization and cleanup commands
required by the engine. Complete the following fields:
Name:
Enter an appropriate name for the engine in this field.
Provides:
Enter a comma-separated list of cryptographic operations to be
performed by the engine instead of OpenSSL. The engine must implement
the listed operations, otherwise the default OpenSSL operations are
used. The following operations are available:
RSA |
RSA (Rivest Shamir Adleman) asymmetric algorithm
|
DSA |
DSA (Digital Signature Algorithm) asymmetric algorithm
|
RAND |
Random number generation |
DH |
Diffie-Hellman anonymous key exchange algorithm
|
ALL |
Engine's implementation of all cryptographic algorithms
|
For example, if you want to configure the Enterprise Gateway to use the engine's
implementation of the RSA, DSA, and DH algorithms only, enter the
following in the Provides field:
Commands:
The OpenSSL engine framework allows a number of control commands to be
invoked at various stages in the loading and unloading of a specific
engine library. These commands can be issued before and/or after the
initialization of the engine, and also before and/or after the engine is
un-initialized. Control commands are based on text name-value pairs.
Typical uses for control commands include specifying the path to a driver
library, logging configuration information, a password to access a
protected devices, a configuration file required by the engine, and so on.
OpenSSL control commands can be added by clicking the
Add button. The OpenSSL Engine Command:
Enter the name of the command in the Name field, and its
value in the Value field. This command
must be supported by the engine.
Use the When drop-down list to select when the command
is to be run. The options available are as follows:
preInit |
Command is run before the engine is initialized (before the call to
ENGINE_init() ).
|
postInit |
Command is run after the engine is initialized (after the call to
ENGINE_init() ).
|
preShutdown |
Command is run before the engine shuts down (before the call to
ENGINE_finish() ).
|
postShutdown |
Command is run after the engine shuts down (after the call to
ENGINE_finish() .
|
|