openssl/crypto
Richard Levitte 9ac42ed8fc Rebuild of the OpenSSL memory allocation and deallocation routines.
With this change, the following is provided and present at all times
(meaning CRYPTO_MDEBUG is no longer required to get this functionality):

  - hooks to provide your own allocation and deallocation routines.
    They have to have the same interface as malloc(), realloc() and
    free().  They are registered by calling CRYPTO_set_mem_functions()
    with the function pointers.

  - hooks to provide your own memory debugging routines.  The have to
    have the same interface as as the CRYPTO_dbg_*() routines.  They
    are registered by calling CRYPTO_set_mem_debug_functions() with
    the function pointers.

I moved everything that was already built into OpenSSL and did memory
debugging to a separate file (mem_dbg.c), to make it clear what is
what.

With this, the relevance of the CRYPTO_MDEBUG has changed.  The only
thing in crypto/crypto.h that it affects is the definition of the
MemCheck_start and MemCheck_stop macros.
1999-12-17 12:56:24 +00:00
..
asn1 Fix a typo in a_enum.c. 1999-12-13 13:14:14 +00:00
bf Improve support for running everything as a monolithic application. 1999-10-25 19:36:01 +00:00
bio new control code BIO_C_RESET_READ_REQUEST 1999-09-27 13:43:59 +00:00
bn Solaris x86 assembler problem is already addressed in ./config 1999-12-14 15:28:10 +00:00
buffer It was a very bad idea to use #include "../e_os.h" -- when this occurs 1999-05-21 11:16:48 +00:00
cast Improve support for running everything as a monolithic application. 1999-10-25 19:36:01 +00:00
comp Update dependencies. 1999-05-01 22:36:10 +00:00
conf It's possible that considering the configuration file as a binary file 1999-11-12 02:19:05 +00:00
des Add functions des_set_key_checked, des_set_key_unchecked. 1999-12-03 20:24:21 +00:00
dh Fix (spurious) warnings. 1999-11-09 12:09:24 +00:00
dsa Allow additional information to be attached to a 1999-11-04 00:45:35 +00:00
err correct error signalling for opendir() failure 1999-07-30 10:43:34 +00:00
evp Use des_set_key_unchecked, not des_set_key. 1999-12-03 20:26:20 +00:00
hmac some more patches for avoiding problems with non-automatic variables 1999-09-08 21:58:13 +00:00
idea Some pre-POSIX systems don't have unistd.h (but e.g. lib.c). 1999-06-09 13:23:38 +00:00
lhash It was a very bad idea to use #include "../e_os.h" -- when this occurs 1999-05-21 11:16:48 +00:00
md2 some more patches for avoiding problems with non-automatic variables 1999-09-08 21:58:13 +00:00
md5 some more patches for avoiding problems with non-automatic variables 1999-09-08 21:58:13 +00:00
mdc2 Add functions des_set_key_checked, des_set_key_unchecked. 1999-12-03 20:24:21 +00:00
objects Various S/MIME fixes. 1999-12-11 20:04:06 +00:00
pem New options to the -verify program which can be used for chain verification. 1999-11-26 00:27:07 +00:00
perlasm More NASM support code it still doesn't work but it doesn't work less than it 1999-07-12 18:12:43 +00:00
pkcs7 Delete an unused variable and make the PKCS#12 keygen debugging code work 1999-12-15 02:36:48 +00:00
pkcs12 Delete an unused variable and make the PKCS#12 keygen debugging code work 1999-12-15 02:36:48 +00:00
rand Always hash the pid in the first iteration in ssleay_rand_bytes, 1999-10-26 16:26:48 +00:00
rc2 Improve support for running everything as a monolithic application. 1999-10-25 19:36:01 +00:00
rc4 Improve support for running everything as a monolithic application. 1999-10-25 19:36:01 +00:00
rc5 Improve support for running everything as a monolithic application. 1999-10-25 19:36:01 +00:00
ripemd "make update" 1999-09-10 15:34:55 +00:00
rsa Improve support for running everything as a monolithic application. 1999-10-25 19:36:01 +00:00
sha "make update" 1999-09-10 15:34:55 +00:00
stack New options to the -verify program which can be used for chain verification. 1999-11-26 00:27:07 +00:00
threads Remove NOPROTO definitions and error code comments. 1999-04-26 16:43:10 +00:00
txt_db It was a very bad idea to use #include "../e_os.h" -- when this occurs 1999-05-21 11:16:48 +00:00
x509 Change the trust and purpose code so it doesn't need init 1999-12-02 02:33:56 +00:00
x509v3 Fix a bug in the modified purpose code: it wasn't updated to use the 1999-12-03 00:53:48 +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 Complete rewrite of the error code generation script. It now runs as a single 1999-04-24 00:15:18 +00:00
cryptlib.c Two changes have been made: 1999-11-12 02:51:24 +00:00
cryptlib.h It was a very bad idea to use #include "../e_os.h" -- when this occurs 1999-05-21 11:16:48 +00:00
crypto-lib.com Rebuild of the OpenSSL memory allocation and deallocation routines. 1999-12-17 12:56:24 +00:00
crypto.h Rebuild of the OpenSSL memory allocation and deallocation routines. 1999-12-17 12:56:24 +00:00
cversion.c Always use buildinf.h, which now includes the mk1mfinf.h data. 1999-07-29 12:57:23 +00:00
ebcdic.h Support the EBCDIC character set and BS2000/OSD-POSIX (work in progress). 1999-06-04 21:47:27 +00:00
ex_data.c Make the perl module compile and eliminate some of the warnings. 1999-07-22 16:10:31 +00:00
install.com Make sure installed files are world readable 1999-11-12 01:42:59 +00:00
Makefile.ssl Rebuild of the OpenSSL memory allocation and deallocation routines. 1999-12-17 12:56:24 +00:00
md32_common.h Solaris x86 assembler problem is already addressed in ./config 1999-12-14 15:28:10 +00:00
mem_dbg.c Rebuild of the OpenSSL memory allocation and deallocation routines. 1999-12-17 12:56:24 +00:00
mem.c Rebuild of the OpenSSL memory allocation and deallocation routines. 1999-12-17 12:56:24 +00:00
opensslconf.h.in RC4 tune-up featuring 30-40% performance improvement on most RISC 1999-10-07 12:03:59 +00:00
opensslv.h Bump after tarball rolling. 1999-08-09 11:14:08 +00:00
tmdiff.c Remove redundant ifdef. 1999-05-13 13:29:41 +00:00
tmdiff.h Remove NOPROTO definitions and error code comments. 1999-04-26 16:43:10 +00:00