openssl/crypto
Geoff Thorpe 566bdf2bda This changes the "ERR" code to have all access to state (a hash table of
error strings and a hash table storing per-thread error state) go via an
ERR_FNS function table. The first time an ERR operation occurs, the
implementation that will be used (from then on) is set to the internal
"defaults" implementation if it has not already been set. The actual LHASH
tables are only accessed by this implementation.

This is primarily for modules that can be loaded at run-time and bound into
an application (or a shared-library version of OpenSSL). If the module has
its own statically-linked copy of OpenSSL code - this mechanism allows it
to *not* create and use ERR information in its own linked "ERR" code, but
instead to use and interact with the state stored in the loader
(application or shared library). The loader calls ERR_get_implementation()
and the return value is what the module should use when calling its own
copy of ERR_set_implementation().
2001-08-25 17:51:59 +00:00
..
asn1 The indexes returned by ***_get_ex_new_index() functions are used when 2001-08-12 16:52:00 +00:00
bf make update 2001-07-31 17:07:24 +00:00
bio Bugfixes provided by "Stephen Hinton" <shinton@netopia.com>. 2001-08-16 15:28:00 +00:00
bn make update 2001-07-31 17:07:24 +00:00
buffer make update 2001-07-31 17:07:24 +00:00
cast make update 2001-07-31 17:07:24 +00:00
comp Start to reduce some of the header bloat. 2001-08-05 18:02:16 +00:00
conf make update 2001-07-31 17:07:24 +00:00
des Add first cut symmetric crypto support. 2001-08-18 10:22:54 +00:00
dh Give DH, DSA, and RSA functions to "up" their reference counts. Otherwise, 2001-08-25 17:24:21 +00:00
dsa Give DH, DSA, and RSA functions to "up" their reference counts. Otherwise, 2001-08-25 17:24:21 +00:00
dso make update 2001-07-31 17:07:24 +00:00
ec make update 2001-07-31 17:07:24 +00:00
engine Add #ifdefs to some devcrypto code 2001-08-23 23:52:38 +00:00
err This changes the "ERR" code to have all access to state (a hash table of 2001-08-25 17:51:59 +00:00
evp Changes crypto/evp/ and ssl/ code from directly incrementing reference 2001-08-25 17:28:23 +00:00
hmac Start to reduce some of the header bloat. 2001-08-05 18:02:16 +00:00
idea make update 2001-07-31 17:07:24 +00:00
krb5 Start to reduce some of the header bloat. 2001-08-05 18:02:16 +00:00
lhash make update 2001-07-31 17:07:24 +00:00
md2 make update 2001-07-31 17:07:24 +00:00
md4 make update 2001-07-31 17:07:24 +00:00
md5 make update 2001-07-31 17:07:24 +00:00
mdc2 make update 2001-07-31 17:07:24 +00:00
objects Start to reduce some of the header bloat. 2001-08-05 18:02:16 +00:00
ocsp Start to reduce some of the header bloat. 2001-08-05 18:02:16 +00:00
pem Start to reduce some of the header bloat. 2001-08-05 18:02:16 +00:00
perlasm Accept digits in symbol names. Spotted by Brian Havard <brianh@kheldar.apana.org.au> 2001-06-04 16:34:31 +00:00
pkcs7 Start to reduce some of the header bloat. 2001-08-05 18:02:16 +00:00
pkcs12 Start to reduce some of the header bloat. 2001-08-05 18:02:16 +00:00
rand Start to reduce some of the header bloat. 2001-08-05 18:02:16 +00:00
rc2 make update 2001-07-31 17:07:24 +00:00
rc4 make update 2001-07-31 17:07:24 +00:00
rc5 make update 2001-07-31 17:07:24 +00:00
rijndael make update 2001-07-31 17:07:24 +00:00
ripemd make update 2001-07-31 17:07:24 +00:00
rsa Give DH, DSA, and RSA functions to "up" their reference counts. Otherwise, 2001-08-25 17:24:21 +00:00
sha make update 2001-07-31 17:07:24 +00:00
stack Add first cut symmetric crypto support. 2001-08-18 10:22:54 +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 make update 2001-07-31 17:07:24 +00:00
ui The indexes returned by ***_get_ex_new_index() functions are used when 2001-08-12 16:52:00 +00:00
x509 Add first cut symmetric crypto support. 2001-08-18 10:22:54 +00:00
x509v3 Start to reduce some of the header bloat. 2001-08-05 18:02:16 +00:00
.cvsignore Always use buildinf.h, which now includes the mk1mfinf.h data. 1999-07-29 12:57:23 +00:00
Makefile.ssl Start to reduce some of the header bloat. 2001-08-05 18:02:16 +00:00
cpt_err.c Make all configuration macros available for application by making 2001-02-19 16:06:34 +00:00
cryptlib.c md_rand.c thread safety 2001-07-25 17:17:24 +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 Addapt VMS script to the latest changes in the makefiles. 2001-07-27 07:47:51 +00:00
crypto.h md_rand.c thread safety 2001-07-25 17:17:24 +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 ui was forgotten when installing libcrypto and it's headers. 2001-05-14 12:22:27 +00:00
md32_common.h Make EVP_Digest*() routines return a value. 2001-03-08 14:04:22 +00:00
mem.c No functional change, but slightly improved code clarity. 2001-01-10 19:26:34 +00:00
mem_dbg.c Correct const-ness. 2001-07-08 11:42:38 +00:00
o_time.c Make sure memcpy() gets properly declared by including string.h. 2001-08-03 10:54:00 +00:00
o_time.h Use one address consistently. 2001-07-05 10:20:07 +00:00
opensslconf.h.in Spelling corrected. 2001-03-02 10:57:54 +00:00
opensslv.h Apply the Tru64 patch from Tim Mooney <mooney@dogbert.cc.ndsu.NoDak.edu> 2001-08-10 15:26:21 +00:00
symhacks.h Make more short aliases for symbols that are longer than 31 2001-05-14 11:58:08 +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
types.h Start to reduce some of the header bloat. 2001-08-05 18:02:16 +00:00
uid.c User OPENSSL_UNISTD instead of <unistd.h>. 2001-04-26 08:26:18 +00:00