openssl/apps
Geoff Thorpe f11bc84080 Changes to "openssl engine" to support the new control command code in
ENGINE.

 * Extra verbosity can be added with more "v"'s, eg. '-vvv' gives
   information about input flags and descriptions for each control command
   in each ENGINE. Check the output of "openssl engine -vvv" for example.

 * '-pre <cmd>' and '-post <cmd>' can be used to invoke control commands on
   the specified ENGINE (or on all of them if no engine id is specified,
   although that usually gets pretty ugly). '-post' commands are only
   attempted if '-t' is specified and the engine successfully initialises.
   '-pre' commands are always attempted whether or not '-t' causes an
   initialisation to be tried afterwards. Multiple '-pre' and/or '-post'
   commands can be specified and they will be called in the order they
   occur on the command line.

Parameterised commands (the normal case, there are currently no
unparameterised ones) are split into command and argument via a separating
colon. Eg. "openssl engine -pre SO_PATH:/lib/libdriver.so <id>" results in
the call;
    ENGINE_ctrl_cmd_string(e, "SO_PATH", "/lib/libdriver.so", 0);

Application code should similarly allow arbitrary name-value string pairs
to be passed into ENGINEs in a manner matching that in apps/engine.c,
either using the same colon-separated format, or entered as two distinct
strings. Eg. as stored in a registry. The last parameter of
ENGINE_ctrl_cmd_string can be changed from 0 to 1 if the command should
only be attempted if it's supported by the specified ENGINE (eg. for
commands like "FORK_CHECK:1" that may or may not apply to the run-time
ENGINE).
2001-04-19 02:08:26 +00:00
..
demoCA Import of old SSLeay release: SSLeay 0.8.1b 1998-12-21 10:52:47 +00:00
set Import of old SSLeay release: SSLeay 0.8.1b 1998-12-21 10:52:47 +00:00
.cvsignore CA.pl is now generated automatically (using CA.pl.in as input) 2000-01-07 13:06:28 +00:00
app_rand.c Use new-style system-id macros everywhere possible. I hope I haven't 2001-02-20 08:13:47 +00:00
apps.c Add copy_extensions option to 'ca' utility. 2001-03-16 02:04:17 +00:00
apps.h Add copy_extensions option to 'ca' utility. 2001-03-16 02:04:17 +00:00
asn1pars.c Use new-style system-id macros everywhere possible. I hope I haven't 2001-02-20 08:13:47 +00:00
ca-cert.srl Update test server certificate in apps/server.pem (it was expired). 2000-10-16 22:56:10 +00:00
ca-key.pem Import of old SSLeay release: SSLeay 0.8.1b 1998-12-21 10:52:47 +00:00
ca-req.pem Import of old SSLeay release: SSLeay 0.8.1b 1998-12-21 10:52:47 +00:00
ca.c Add copy_extensions option to 'ca' utility. 2001-03-16 02:04:17 +00:00
CA.com A hack to make sure access() will give us the correct answer about the 2000-02-11 18:12:47 +00:00
CA.pl.in New -newreq-nodes option to CA.pl. 2001-01-11 13:23:19 +00:00
CA.sh ispell (and minor modifications) 2000-02-03 23:23:24 +00:00
cert.pem Import of old SSLeay release: SSLeay 0.9.0b 1998-12-21 10:56:39 +00:00
ciphers.c Use new-style system-id macros everywhere possible. I hope I haven't 2001-02-20 08:13:47 +00:00
client.pem Import of old SSLeay release: SSLeay 0.8.1b 1998-12-21 10:52:47 +00:00
crl.c Use new-style system-id macros everywhere possible. I hope I haven't 2001-02-20 08:13:47 +00:00
crl2p7.c Use new-style system-id macros everywhere possible. I hope I haven't 2001-02-20 08:13:47 +00:00
der_chop.in Set #!... path to Perl in apps/der_chop automatically. 1999-05-25 22:31:49 +00:00
dgst.c Use new-style system-id macros everywhere possible. I hope I haven't 2001-02-20 08:13:47 +00:00
dh.c Use new-style system-id macros everywhere possible. I hope I haven't 2001-02-20 08:13:47 +00:00
dh512.pem Include SKIP DH parameters with OpenSSL. 2000-08-02 09:04:44 +00:00
dh1024.pem Include SKIP DH parameters with OpenSSL. 2000-08-02 09:04:44 +00:00
dh2048.pem Include SKIP DH parameters with OpenSSL. 2000-08-02 09:04:44 +00:00
dh4096.pem Include SKIP DH parameters with OpenSSL. 2000-08-02 09:04:44 +00:00
dhparam.c Use new-style system-id macros everywhere possible. I hope I haven't 2001-02-20 08:13:47 +00:00
dsa-ca.pem Fix the gendsa program and add it to the app list. The progs.h file is 1999-01-09 17:29:34 +00:00
dsa-pca.pem Fix the gendsa program and add it to the app list. The progs.h file is 1999-01-09 17:29:34 +00:00
dsa.c Use new-style system-id macros everywhere possible. I hope I haven't 2001-02-20 08:13:47 +00:00
dsa512.pem Import of old SSLeay release: SSLeay 0.8.1b 1998-12-21 10:52:47 +00:00
dsa1024.pem Import of old SSLeay release: SSLeay 0.8.1b 1998-12-21 10:52:47 +00:00
dsap.pem Import of old SSLeay release: SSLeay 0.9.0b 1998-12-21 10:56:39 +00:00
dsaparam.c Use new-style system-id macros everywhere possible. I hope I haven't 2001-02-20 08:13:47 +00:00
enc.c Use new-style system-id macros everywhere possible. I hope I haven't 2001-02-20 08:13:47 +00:00
engine.c Changes to "openssl engine" to support the new control command code in 2001-04-19 02:08:26 +00:00
errstr.c Use new-style system-id macros everywhere possible. I hope I haven't 2001-02-20 08:13:47 +00:00
gendh.c Use new-style system-id macros everywhere possible. I hope I haven't 2001-02-20 08:13:47 +00:00
gendsa.c Change the EVP_somecipher() and EVP_somedigest() 2001-03-09 02:51:02 +00:00
genrsa.c Change the EVP_somecipher() and EVP_somedigest() 2001-03-09 02:51:02 +00:00
install.com VMS support. 1999-05-13 11:37:32 +00:00
makeapps.com e_os.h does not belong with the exported headers. Do not put it there 2001-02-22 14:45:02 +00:00
Makefile.ssl Incorporate some changes that make OpenSSL compilable in CygWin. 2001-04-04 15:50:30 +00:00
nseq.c Use new-style system-id macros everywhere possible. I hope I haven't 2001-02-20 08:13:47 +00:00
ocsp.c New function and options to check OCSP response validity. 2001-02-24 13:50:06 +00:00
oid.cnf Import of old SSLeay release: SSLeay 0.9.1b (unreleased) 1998-12-21 11:00:56 +00:00
openssl-vms.cnf Adjust to changes in apps/openssl.cnf 1999-11-12 01:59:47 +00:00
openssl.c Forcibly enable memory leak checking during "make test" 2001-03-11 14:49:46 +00:00
openssl.cnf Show an example of moving the emailAddress object from the subkect DN 2001-04-11 13:04:20 +00:00
passwd.c Fix: return 0 if no error occured. 2001-03-13 22:17:10 +00:00
pca-cert.srl Update test server certificate in apps/server.pem (it was expired). 2000-10-16 22:56:10 +00:00
pca-key.pem Import of old SSLeay release: SSLeay 0.8.1b 1998-12-21 10:52:47 +00:00
pca-req.pem Import of old SSLeay release: SSLeay 0.8.1b 1998-12-21 10:52:47 +00:00
pkcs7.c Use new-style system-id macros everywhere possible. I hope I haven't 2001-02-20 08:13:47 +00:00
pkcs8.c Use new-style system-id macros everywhere possible. I hope I haven't 2001-02-20 08:13:47 +00:00
pkcs12.c Change the EVP_somecipher() and EVP_somedigest() 2001-03-09 02:51:02 +00:00
privkey.pem Import of old SSLeay release: SSLeay 0.9.1b (unreleased) 1998-12-21 11:00:56 +00:00
progs.h Make all configuration macros available for application by making 2001-02-19 16:06:34 +00:00
progs.pl Add 'rsautl' low level RSA utility. 2000-09-03 23:13:48 +00:00
rand.c Use new-style system-id macros everywhere possible. I hope I haven't 2001-02-20 08:13:47 +00:00
req.c Change the EVP_somecipher() and EVP_somedigest() 2001-03-09 02:51:02 +00:00
req.pem Import of old SSLeay release: SSLeay 0.9.0b 1998-12-21 10:56:39 +00:00
rsa.c Use new-style system-id macros everywhere possible. I hope I haven't 2001-02-20 08:13:47 +00:00
rsa8192.pem Import of old SSLeay release: SSLeay 0.8.1b 1998-12-21 10:52:47 +00:00
rsautl.c Use new-style system-id macros everywhere possible. I hope I haven't 2001-02-20 08:13:47 +00:00
s512-key.pem Import of old SSLeay release: SSLeay 0.8.1b 1998-12-21 10:52:47 +00:00
s512-req.pem Import of old SSLeay release: SSLeay 0.8.1b 1998-12-21 10:52:47 +00:00
s1024key.pem Import of old SSLeay release: SSLeay 0.8.1b 1998-12-21 10:52:47 +00:00
s1024req.pem Import of old SSLeay release: SSLeay 0.8.1b 1998-12-21 10:52:47 +00:00
s_apps.h Use new-style system-id macros everywhere possible. I hope I haven't 2001-02-20 08:13:47 +00:00
s_cb.c cleaning up a little 2000-03-12 23:27:14 +00:00
s_client.c Get e_os2.h to get all the system definitions correctly. 2001-02-20 14:07:03 +00:00
s_server.c avoid buffer overflow 2001-03-31 07:48:07 +00:00
s_socket.c I forgot there was a reason why the inclusions and definition of u_int 2001-02-20 17:37:02 +00:00
s_time.c Code for better build under Darwin (MacOS X). 2001-03-07 10:04:00 +00:00
server.pem Update test server certificate in apps/server.pem (it was expired). 2000-10-16 22:56:10 +00:00
server.srl Import of old SSLeay release: SSLeay 0.9.0b 1998-12-21 10:56:39 +00:00
server2.pem Import of old SSLeay release: SSLeay 0.8.1b 1998-12-21 10:52:47 +00:00
sess_id.c Use new-style system-id macros everywhere possible. I hope I haven't 2001-02-20 08:13:47 +00:00
smime.c Correct typo. 2001-04-11 14:14:54 +00:00
speed.c NetBSD and OpenBSD use TOD as well 2001-04-11 10:06:02 +00:00
spkac.c Use new-style system-id macros everywhere possible. I hope I haven't 2001-02-20 08:13:47 +00:00
testCA.pem Import of old SSLeay release: SSLeay 0.8.1b 1998-12-21 10:52:47 +00:00
testdsa.h cleaning up a little 2000-03-12 23:27:14 +00:00
testrsa.h cleaning up a little 2000-03-12 23:27:14 +00:00
verify.c Merge the engine branch into the main trunk. All conflicts resolved. 2000-10-26 21:07:28 +00:00
version.c Make all configuration macros available for application by making 2001-02-19 16:06:34 +00:00
winrand.c Sample application using RAND_event() to collect entropy from mouse 2000-03-19 22:58:12 +00:00
x509.c Bugfix: previously the serial number file could turn negative 2001-03-08 19:13:24 +00:00