openssl/include/openssl
Todd Short e8408681b3 Secure memory fixes
Fix some of the variables to be (s)size_t, so that more than 1GB of
secure memory can be allocated. The arena has to be a power of 2, and
2GB fails because it ends up being a negative 32-bit signed number.

The |too_late| flag is not strictly necessary; it is easy to figure
out if something is secure memory by looking at the arena. As before,
secure memory allocations will not fail, but now they can be freed
correctly. Once initialized, secure memory can still be used, even if
allocations occured before initialization.

Reviewed-by: Richard Levitte <levitte@openssl.org>
Reviewed-by: Rich Salz <rsalz@openssl.org>
2016-05-02 12:58:03 -04:00
..
__DECC_INCLUDE_EPILOGUE.H VMS: It seems DEC C doesn't handle certain header files quite right 2016-04-29 15:19:33 +02:00
__DECC_INCLUDE_PROLOGUE.H VMS: It seems DEC C doesn't handle certain header files quite right 2016-04-29 15:19:33 +02:00
aes.h Remove OPENSSL_NO_AES guards 2016-04-13 21:25:24 +01:00
asn1_mac.h Add asn1_mac 2016-04-29 12:50:01 -04:00
asn1.h RT4660: BIO_METHODs should be const. 2016-03-21 16:49:10 -04:00
asn1t.h always use field names 2016-04-06 18:57:48 +01:00
async.h
bio.h Change 'struct bio_st' in all public header where applicable 2016-04-29 18:57:58 +02:00
blowfish.h Remove #error from include files. 2016-03-20 19:48:36 -04:00
bn.h Rename some lowercase API's 2016-04-18 08:22:00 -04:00
buffer.h
camellia.h Remove #error from include files. 2016-03-20 19:48:36 -04:00
cast.h Remove #error from include files. 2016-03-20 19:48:36 -04:00
cmac.h Fix no-cmac on Windows/VMS 2016-04-22 14:39:30 +01:00
cms.h Remove #error from include files. 2016-03-20 19:48:36 -04:00
comp.h Fix explicit de-init macros 2016-04-13 08:59:03 +01:00
conf_api.h
conf.h Fix explicit de-init macros 2016-04-13 08:59:03 +01:00
crypto.h Secure memory fixes 2016-05-02 12:58:03 -04:00
ct.h various spelling fixes 2016-04-28 14:22:26 -04:00
des.h Remove #error from include files. 2016-03-20 19:48:36 -04:00
dh.h various spelling fixes 2016-04-28 14:22:26 -04:00
dsa.h various spelling fixes 2016-04-28 14:22:26 -04:00
dtls1.h
e_os2.h
ebcdic.h
ec.h various spelling fixes 2016-04-28 14:22:26 -04:00
ecdh.h
ecdsa.h
engine.h Fix explicit de-init macros 2016-04-13 08:59:03 +01:00
err.h Fix explicit de-init macros 2016-04-13 08:59:03 +01:00
evp.h Remove OPENSSL_NO_AES guards 2016-04-13 21:25:24 +01:00
hmac.h
idea.h Rename some lowercase API's 2016-04-18 08:22:00 -04:00
kdf.h
lhash.h Make it legal C. 2016-03-30 12:14:56 +01:00
md2.h Remove #error from include files. 2016-03-20 19:48:36 -04:00
md4.h Remove #error from include files. 2016-03-20 19:48:36 -04:00
md5.h Remove #error from include files. 2016-03-20 19:48:36 -04:00
mdc2.h Remove #error from include files. 2016-03-20 19:48:36 -04:00
modes.h
obj_mac.h Update copyright; generated files. 2016-04-20 10:33:15 -04:00
objects.h Remove check_defer() 2016-04-13 15:05:07 +01:00
ocsp.h Fix no-ocsp on Windows (and probably VMS) 2016-04-21 17:03:02 +01:00
opensslconf.h.in Copyright consolidation: perl files 2016-04-20 09:45:40 -04:00
opensslv.h Prepare for 1.1.0-pre6-dev 2016-04-19 15:58:45 +01:00
ossl_typ.h Make many X509_xxx types opaque. 2016-04-15 13:21:43 -04:00
pem2.h
pem.h Fix no-dsa on Windows/VMS 2016-04-22 14:42:15 +01:00
pkcs7.h
pkcs12.h
rand.h Fix explicit de-init macros 2016-04-13 08:59:03 +01:00
rc2.h Remove #error from include files. 2016-03-20 19:48:36 -04:00
rc4.h Remove #error from include files. 2016-03-20 19:48:36 -04:00
rc5.h Remove #error from include files. 2016-03-20 19:48:36 -04:00
ripemd.h Remove #error from include files. 2016-03-20 19:48:36 -04:00
rsa.h Make the RSA_METHOD structure opaque 2016-04-06 16:19:20 +02:00
safestack.h
seed.h Remove #error from include files. 2016-03-20 19:48:36 -04:00
sha.h
srp.h various spelling fixes 2016-04-28 14:22:26 -04:00
srtp.h
ssl2.h
ssl3.h Remove #error from include files. 2016-03-20 19:48:36 -04:00
ssl.h Fix an error code spelling. 2016-04-28 14:22:26 -04:00
stack.h
symhacks.h
tls1.h various spelling fixes 2016-04-28 14:22:26 -04:00
ts.h Remove #error from include files. 2016-03-20 19:48:36 -04:00
txt_db.h
ui.h various spelling fixes 2016-04-28 14:22:26 -04:00
whrlpool.h Remove #error from include files. 2016-03-20 19:48:36 -04:00
x509_vfy.h Fix some X509_STORE macros 2016-04-29 23:13:58 +01:00
x509.h Add checks to X509_NAME_oneline() 2016-04-29 19:42:21 +01:00
x509v3.h Make string_to_hex/hex_to_string public 2016-04-18 09:02:11 -04:00