openssl/crypto
Geoff Thorpe f7ccba3edf There was a need to support thread ID types that couldn't be reliably cast
to 'unsigned long' (ie. odd platforms/compilers), so a pointer-typed
version was added but it required portable code to check *both* modes to
determine equality. This commit maintains the availability of both thread
ID types, but deprecates the type-specific accessor APIs that invoke the
callbacks - instead a single type-independent API is used.  This simplifies
software that calls into this interface, and should also make it less
error-prone - as forgetting to call and compare *both* thread ID accessors
could have led to hard-to-debug/infrequent bugs (that might only affect
certain platforms or thread implementations). As the CHANGES note says,
there were corresponding deprecations and replacements in the
thread-related functions for BN_BLINDING and ERR too.
2008-03-28 02:49:43 +00:00
..
aes Update dependencies. 2008-03-22 18:52:03 +00:00
asn1 Fix duplicate asn1 ctrl values. 2008-03-23 14:13:45 +00:00
bf crypto/rc5/Makefile was erroneously omitted from last perlasm unification. 2008-01-15 11:27:06 +00:00
bio Fix a variety of warnings generated by some elevated compiler-fascism, 2008-03-16 21:05:46 +00:00
bn There was a need to support thread ID types that couldn't be reliably cast 2008-03-28 02:49:43 +00:00
buffer
camellia
cast Unify x86 perlasm make rules. 2008-01-11 13:15:11 +00:00
cms Add support for signed receipt request printout and generation. 2008-03-26 17:40:22 +00:00
comp And so it begins... 2008-03-12 21:14:28 +00:00
conf
des crypto/rc5/Makefile was erroneously omitted from last perlasm unification. 2008-01-15 11:27:06 +00:00
dh Update dependencies. 2008-03-22 18:52:03 +00:00
dsa There was a need to support thread ID types that couldn't be reliably cast 2008-03-28 02:49:43 +00:00
dso
ec There was a need to support thread ID types that couldn't be reliably cast 2008-03-28 02:49:43 +00:00
ecdh There was a need to support thread ID types that couldn't be reliably cast 2008-03-28 02:49:43 +00:00
ecdsa There was a need to support thread ID types that couldn't be reliably cast 2008-03-28 02:49:43 +00:00
engine There was a need to support thread ID types that couldn't be reliably cast 2008-03-28 02:49:43 +00:00
err There was a need to support thread ID types that couldn't be reliably cast 2008-03-28 02:49:43 +00:00
evp There was a need to support thread ID types that couldn't be reliably cast 2008-03-28 02:49:43 +00:00
hmac Fix some warnings. 2008-03-16 20:59:10 +00:00
idea
krb5
lhash
md2
md4
md5 Make all x86_64 modules independent on current working directory. 2008-01-13 17:42:04 +00:00
mdc2
objects Update dependencies. 2008-03-22 18:52:03 +00:00
ocsp
pem Update dependencies. 2008-03-22 18:52:03 +00:00
perlasm Support for NASM>=2 in Win64/x64 build. 2008-02-13 13:07:52 +00:00
pkcs7 And so it begins... 2008-03-12 21:14:28 +00:00
pkcs12
pqueue
rand There was a need to support thread ID types that couldn't be reliably cast 2008-03-28 02:49:43 +00:00
rc2
rc4 rc4-x86_64 portability fix. 2008-01-12 11:29:45 +00:00
rc5 rc5/asm/rc5-586.pl was erroneously omitted from last perlasm unification. 2008-01-17 19:48:01 +00:00
ripemd Unify x86 perlasm make rules. 2008-01-11 13:15:11 +00:00
rsa There was a need to support thread ID types that couldn't be reliably cast 2008-03-28 02:49:43 +00:00
seed
sha Unify ppc assembler make rules. 2008-01-13 22:01:30 +00:00
stack Signed Receipt Request utility functions and option on CMS utility to 2008-03-26 13:10:21 +00:00
store
threads
ts Update dependencies. 2008-03-22 18:52:03 +00:00
txt_db
ui
whrlpool Make all x86_64 modules independent on current working directory. 2008-01-13 17:42:04 +00:00
x509 And so it begins... 2008-03-12 21:14:28 +00:00
x509v3 Signed Receipt Request utility functions and option on CMS utility to 2008-03-26 13:10:21 +00:00
.cvsignore
alphacpuid.s
cpt_err.c
cryptlib.c There was a need to support thread ID types that couldn't be reliably cast 2008-03-28 02:49:43 +00:00
cryptlib.h
crypto-lib.com
crypto.h There was a need to support thread ID types that couldn't be reliably cast 2008-03-28 02:49:43 +00:00
cversion.c
ebcdic.c
ebcdic.h
ex_data.c Avoid warnings. 2008-02-28 14:05:01 +00:00
ia64cpuid.S
install.com
LPdir_nyi.c
LPdir_unix.c
LPdir_vms.c
LPdir_win32.c
LPdir_win.c
LPdir_wince.c
Makefile Unify ppc assembler make rules. 2008-01-13 22:01:30 +00:00
md32_common.h
mem_clr.c
mem_dbg.c There was a need to support thread ID types that couldn't be reliably cast 2008-03-28 02:49:43 +00:00
mem.c
o_dir_test.c
o_dir.c
o_dir.h
o_str.c <strings.h> does not exist under WIN32. 2008-01-14 18:10:55 +00:00
o_str.h
o_time.c
o_time.h
opensslconf.h.in
opensslv.h
ossl_typ.h #undef X509_EXTENSIONS to avoid conflict with CryptoAPI. 2008-03-12 00:37:31 +00:00
ppccpuid.pl Unify ppc assembler make rules. 2008-01-13 22:01:30 +00:00
sparccpuid.S
sparcv9cap.c
symhacks.h
uid.c
x86_64cpuid.pl Use default value for $dir if it is empty. 2008-02-25 13:14:06 +00:00
x86cpuid.pl