openssl/crypto
Geoff Thorpe e2f3ae1252 Some more tweaks to ENGINE code.
This change adds some basic control commands to the existing ENGINEs
(except the software 'openssl' engine). All these engines currently load
shared-libraries for hardware APIs, so they've all been given "SO_PATH"
commands that will configure the chosen ENGINE to load its shared library
from the given path. Eg. by calling;
    ENGINE_ctrl_cmd_string(e, "SO_PATH", <path>, 0).

The nCipher 'chil' ENGINE has also had "FORK_CHECK" and "THREAD_LOCKING"
commands added so these settings could be handled via application-level
configuration rather than in application source code.

Changes to "openssl engine" to test and examine these control commands will
be made shortly. It will also provide the necessary tips to application
programs wanting to support these dynamic control commands.
2001-04-19 01:45:40 +00:00
..
asn1 Fix warning. 2001-04-16 03:00:57 +00:00
bf Instead of telling both 'make' and the user that ranlib 2001-03-09 14:01:42 +00:00
bio 'make update' 2001-04-17 23:53:58 +00:00
bn Adjust BN_mod_inverse algorithm selection according to experiments on 2001-04-09 09:28:24 +00:00
buffer Instead of telling both 'make' and the user that ranlib 2001-03-09 14:01:42 +00:00
cast Make sure OPENSSL_SYS_... is defined when we need it. 2001-04-03 14:03:19 +00:00
comp Instead of telling both 'make' and the user that ranlib 2001-03-09 14:01:42 +00:00
conf Instead of telling both 'make' and the user that ranlib 2001-03-09 14:01:42 +00:00
des Complete the des_encrypt to des_encrypt1 rename in the main 2001-03-30 07:26:54 +00:00
dh Instead of telling both 'make' and the user that ranlib 2001-03-09 14:01:42 +00:00
dsa Forcibly enable memory leak checking during "make test" 2001-03-11 14:49:46 +00:00
dso libfisdef.h and LIB do not exist on older VMS versions 2001-04-03 08:31:39 +00:00
ec Fix warnings. 2001-04-03 14:03:47 +00:00
engine Some more tweaks to ENGINE code. 2001-04-19 01:45:40 +00:00
err More error_data memory leaks 2001-03-15 11:30:10 +00:00
evp Constify (Jason Molenda <jason@molenda.com>) 2001-04-14 14:50:02 +00:00
hmac Instead of telling both 'make' and the user that ranlib 2001-03-09 14:01:42 +00:00
idea Instead of telling both 'make' and the user that ranlib 2001-03-09 14:01:42 +00:00
lhash Instead of telling both 'make' and the user that ranlib 2001-03-09 14:01:42 +00:00
md2 Instead of telling both 'make' and the user that ranlib 2001-03-09 14:01:42 +00:00
md4 Instead of telling both 'make' and the user that ranlib 2001-03-09 14:01:42 +00:00
md5 The former ULTRASPARC preprocessor symbol is now called 2001-03-14 14:02:10 +00:00
mdc2 One des_encrypt to des_encrypt1 I forgot to commit... 2001-03-29 20:30:23 +00:00
objects Add various X9.62 OIDs. (GF(2^n) mostly left out.) 2001-03-11 21:54:51 +00:00
ocsp Typo in comment. 2001-02-26 23:34:14 +00:00
pem Instead of telling both 'make' and the user that ranlib 2001-03-09 14:01:42 +00:00
perlasm another fix for the debug print 2000-12-06 04:14:37 +00:00
pkcs7 Fix couple of memory leaks in PKCS7_dataDecode(). 2001-04-05 10:19:12 +00:00
pkcs12 Plug a memory leak. Spotted by "Shijin" <shijin@comex.com> 2001-04-03 09:42:36 +00:00
rand fix md_rand.c locking bugs 2001-04-18 15:07:35 +00:00
rc2 Instead of telling both 'make' and the user that ranlib 2001-03-09 14:01:42 +00:00
rc4 Instead of telling both 'make' and the user that ranlib 2001-03-09 14:01:42 +00:00
rc5 Instead of telling both 'make' and the user that ranlib 2001-03-09 14:01:42 +00:00
rijndael Add yet another (still empty) source code file that I forgot. 2001-03-05 20:31:49 +00:00
ripemd Instead of telling both 'make' and the user that ranlib 2001-03-09 14:01:42 +00:00
rsa check CRT 2001-03-28 05:10:38 +00:00
sha Instead of telling both 'make' and the user that ranlib 2001-03-09 14:01:42 +00:00
stack Instead of telling both 'make' and the user that ranlib 2001-03-09 14:01:42 +00:00
threads Use new-style system-id macros everywhere possible. I hope I haven't 2001-02-20 08:13:47 +00:00
txt_db Instead of telling both 'make' and the user that ranlib 2001-03-09 14:01:42 +00:00
x509 Overhaul the display of certificate details in 2001-03-15 19:13:40 +00:00
x509v3 Make it possible to move the emailAddress object to the subjectAltName 2001-04-11 12:55:06 +00:00
.cvsignore Always use buildinf.h, which now includes the mk1mfinf.h data. 1999-07-29 12:57:23 +00:00
cpt_err.c Make all configuration macros available for application by making 2001-02-19 16:06:34 +00:00
cryptlib.c Use new-style system-id macros everywhere possible. I hope I haven't 2001-02-20 08:13:47 +00:00
cryptlib.h e_os.h does not belong with the exported headers. Do not put it there 2001-02-22 14:45:02 +00:00
crypto-lib.com Since vms.mar handles 32-bit integers, do not use it on Alpha, that's 2001-04-04 13:52:56 +00:00
crypto.h One indirection level too little compared to the 2001-02-22 14:23:44 +00:00
cversion.c Add SSLEAY_DIR argument code for SSLeay_version. 2001-01-10 15:15:36 +00:00
ebcdic.c DEC C on VMS is pedantic by definition. 2001-02-20 13:24:23 +00:00
ebcdic.h EBCDIC support. 2000-02-01 02:21:16 +00:00
ex_data.c Comment correction. 2000-12-18 09:18:22 +00:00
install.com Update the VMS build scripts for EC 2001-03-05 21:17:08 +00:00
Makefile.ssl Instead of telling both 'make' and the user that ranlib 2001-03-09 14:01:42 +00:00
md32_common.h Make EVP_Digest*() routines return a value. 2001-03-08 14:04:22 +00:00
mem_dbg.c One indirection level too little compared to the 2001-02-22 14:23:44 +00:00
mem.c No functional change, but slightly improved code clarity. 2001-01-10 19:26:34 +00:00
opensslconf.h.in Spelling corrected. 2001-03-02 10:57:54 +00:00
opensslv.h Bump the shared library version (should have been done a while ago). 2000-10-13 15:09:06 +00:00
symhacks.h Some EC function names are really long. Make aliases for VMS on VAX. 2001-03-08 17:20:31 +00:00
tmdiff.c Code for better build under Darwin (MacOS X). 2001-03-07 10:04:00 +00:00
tmdiff.h Remove NOPROTO definitions and error code comments. 1999-04-26 16:43:10 +00:00
uid.c Use the new-style system-identity macros. 2001-02-19 22:04:02 +00:00