openssl/crypto
Geoff Thorpe d0fa136ce2 Next step in tidying up the LHASH code.
DECLARE/IMPLEMENT macros now exist to create type (and prototype) safe
wrapper functions that avoid the use of function pointer casting yet retain
type-safety for type-specific callbacks. However, most of the usage within
OpenSSL itself doesn't really require the extra function because the hash
and compare callbacks are internal functions declared only for use by the
hash table. So this change catches all those cases and reimplements the
functions using the base-level LHASH prototypes and does per-variable
casting inside those functions to convert to the appropriate item type.

The exception so far is in ssl_lib.c where the hash and compare callbacks
are not static - they're exposed in ssl.h so their prototypes should not be
changed. In this last case, the IMPLEMENT_LHASH_*** macros have been left
intact.
2000-12-08 20:02:01 +00:00
..
asn1 Merge from the ASN1 branch of new ASN1 code 2000-12-08 19:09:35 +00:00
bf 'ranlib' doesn't always run on some systems. That's actually 2000-09-25 08:53:15 +00:00
bio in some new file names the first 8 characters were not unique 2000-11-12 22:32:18 +00:00
bn bn_part_sub_word prototype. 2000-12-08 19:10:33 +00:00
buffer 'ranlib' doesn't always run on some systems. That's actually 2000-09-25 08:53:15 +00:00
cast 'ranlib' doesn't always run on some systems. That's actually 2000-09-25 08:53:15 +00:00
comp COMP_zlib should always be declared, even if it is not functional. 2000-11-30 23:41:58 +00:00
conf Next step in tidying up the LHASH code. 2000-12-08 20:02:01 +00:00
des 'ranlib' doesn't always run on some systems. That's actually 2000-09-25 08:53:15 +00:00
dh Merge from the ASN1 branch of new ASN1 code 2000-12-08 19:09:35 +00:00
dsa Merge from the ASN1 branch of new ASN1 code 2000-12-08 19:09:35 +00:00
dso shl_load() also needs to load along a path given through an 2000-11-07 11:25:26 +00:00
ec Changes to Lenka's Montgomery implementation. 2000-11-30 17:35:17 +00:00
engine On Windows, Rainbow uses _stdcall convention under Windows. 2000-12-05 08:16:25 +00:00
err Next step in tidying up the LHASH code. 2000-12-08 20:02:01 +00:00
evp First tentative impementation of Kerberos 5 cryptos and keys for SSL/TLS. Implemented by Vern Staats <staatsvr@asc.hpc.mil>, further hacked and distributed by Jeffrey Altman <jaltnab@columbia.edu> 2000-11-30 22:53:34 +00:00
hmac in some new file names the first 8 characters were not unique 2000-11-12 22:32:18 +00:00
idea 'ranlib' doesn't always run on some systems. That's actually 2000-09-25 08:53:15 +00:00
lhash ANSI C doesn't allow trailing semi-colons after a function's closing brace 2000-12-04 04:52:38 +00:00
md2 'ranlib' doesn't always run on some systems. That's actually 2000-09-25 08:53:15 +00:00
md4 'ranlib' doesn't always run on some systems. That's actually 2000-09-25 08:53:15 +00:00
md5 'ranlib' doesn't always run on some systems. That's actually 2000-09-25 08:53:15 +00:00
mdc2 'ranlib' doesn't always run on some systems. That's actually 2000-09-25 08:53:15 +00:00
objects Next step in tidying up the LHASH code. 2000-12-08 20:02:01 +00:00
ocsp ignore 2000-11-14 19:18:31 +00:00
pem in some new file names the first 8 characters were not unique 2000-11-12 22:32:18 +00:00
perlasm another fix for the debug print 2000-12-06 04:14:37 +00:00
pkcs7 Merge from the ASN1 branch of new ASN1 code 2000-12-08 19:09:35 +00:00
pkcs12 Merge from the ASN1 branch of new ASN1 code 2000-12-08 19:09:35 +00:00
rand fix for Borland C 2000-11-29 16:43:50 +00:00
rc2 'ranlib' doesn't always run on some systems. That's actually 2000-09-25 08:53:15 +00:00
rc4 'ranlib' doesn't always run on some systems. That's actually 2000-09-25 08:53:15 +00:00
rc5 'ranlib' doesn't always run on some systems. That's actually 2000-09-25 08:53:15 +00:00
rijndael ignore 2000-11-14 19:18:31 +00:00
ripemd 'ranlib' doesn't always run on some systems. That's actually 2000-09-25 08:53:15 +00:00
rsa Merge from the ASN1 branch of new ASN1 code 2000-12-08 19:09:35 +00:00
sha Fix for bug (?) in assembly language routines for SHA1. This 2000-10-20 00:36:45 +00:00
stack Merge from the ASN1 branch of new ASN1 code 2000-12-08 19:09:35 +00:00
threads There have been a number of complaints from a number of sources that names 2000-06-01 22:19:21 +00:00
txt_db First step in tidying up the LHASH code. The callback prototypes (and 2000-12-01 20:31:52 +00:00
x509 Merge from the ASN1 branch of new ASN1 code 2000-12-08 19:09:35 +00:00
x509v3 Merge from the ASN1 branch of new ASN1 code 2000-12-08 19:09:35 +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 Add support for dynamically created and destroyed mutexes. This will 2000-06-18 15:59:04 +00:00
cryptlib.c Merge the engine branch into the main trunk. All conflicts resolved. 2000-10-26 21:07:28 +00:00
cryptlib.h In Message-ID: <003201bfb332$14a07520$0801a8c0@janm.transactionsite.com>, 2000-05-02 12:35:04 +00:00
crypto-lib.com BN_mod_sqrt 2000-11-30 00:20:20 +00:00
crypto.h Constification of CRYPTO_get_ex_data() needed for the sake of 2000-11-06 23:24:59 +00:00
cversion.c Always use buildinf.h, which now includes the mk1mfinf.h data. 1999-07-29 12:57:23 +00:00
ebcdic.c Add new -notext option to 'ca', -pubkey option to spkac. 2000-02-03 02:56:48 +00:00
ebcdic.h EBCDIC support. 2000-02-01 02:21:16 +00:00
ex_data.c Constification of CRYPTO_get_ex_data() needed for the sake of 2000-11-06 23:24:59 +00:00
install.com Addapt the VMS scripts to the changes in the Makefiles. 2000-11-22 04:54:06 +00:00
Makefile.ssl Merge the engine branch into the main trunk. All conflicts resolved. 2000-10-26 21:07:28 +00:00
md32_common.h _lrotl() is a call to the C runtime library! 2000-10-30 20:14:27 +00:00
mem.c There have been a number of complaints from a number of sources that names 2000-06-01 22:19:21 +00:00
mem_dbg.c Next step in tidying up the LHASH code. 2000-12-08 20:02:01 +00:00
opensslconf.h.in Cosmetic change. No, openssl.h.in is not autogenerated :-) 2000-02-18 09:06:55 +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 A couple of more names need to be shortened for VMS on VAX. 2000-09-17 14:44:35 +00:00
tmdiff.c There have been a number of complaints from a number of sources that names 2000-06-01 22:19:21 +00:00
tmdiff.h Remove NOPROTO definitions and error code comments. 1999-04-26 16:43:10 +00:00