ex_data part 2: doc fixes and CRYPTO_free_ex_index.
authorRich Salz <rsalz@akamai.com>
Tue, 21 Jul 2015 14:06:03 +0000 (10:06 -0400)
committerRich Salz <rsalz@openssl.org>
Tue, 1 Dec 2015 16:48:37 +0000 (11:48 -0500)
commite6390acac925f952cfd06ccdbba0b273b8f71551
tree219e865d2b4e0a2b362429e56829d5caf1b69ced
parentd59c7c81e3850dc667d61047850c3b6936eb5fca
ex_data part 2: doc fixes and CRYPTO_free_ex_index.

Add CRYPTO_free_ex_index (for shared libraries)
Unify and complete the documentation for all "ex_data" API's and objects.
Replace xxx_get_ex_new_index functions with a macro.
Added an exdata test.
Renamed the ex_data internal datatypes.

Reviewed-by: Matt Caswell <matt@openssl.org>
50 files changed:
CHANGES
crypto/bio/bio_lib.c
crypto/cpt_err.c
crypto/dh/dh_lib.c
crypto/dsa/dsa_lib.c
crypto/ecdh/ech_lib.c
crypto/ecdsa/ecs_lib.c
crypto/engine/eng_lib.c
crypto/ex_data.c
crypto/rsa/rsa_lib.c
crypto/store/str_lib.c
crypto/ui/ui_lib.c
crypto/x509/x509_vfy.c
crypto/x509/x_x509.c
doc/crypto/BIO_get_ex_new_index.pod [new file with mode: 0644]
doc/crypto/CRYPTO_get_ex_new_index.pod [new file with mode: 0644]
doc/crypto/CRYPTO_set_ex_data.pod [deleted file]
doc/crypto/DH_get_ex_new_index.pod [deleted file]
doc/crypto/DSA_get_ex_new_index.pod [deleted file]
doc/crypto/RSA_get_ex_new_index.pod [deleted file]
doc/crypto/X509_STORE_CTX_get_ex_new_index.pod [deleted file]
doc/crypto/dh.pod
doc/crypto/dsa.pod
doc/crypto/ecdsa.pod
doc/crypto/engine.pod
doc/crypto/rsa.pod
doc/ssl/SSL_CTX_get_ex_new_index.pod [deleted file]
doc/ssl/SSL_SESSION_get_ex_new_index.pod [deleted file]
doc/ssl/SSL_get_ex_data_X509_STORE_CTX_idx.pod [deleted file]
doc/ssl/SSL_get_ex_new_index.pod [deleted file]
include/openssl/bio.h
include/openssl/crypto.h
include/openssl/dh.h
include/openssl/dsa.h
include/openssl/ecdh.h
include/openssl/ecdsa.h
include/openssl/engine.h
include/openssl/ossl_typ.h
include/openssl/rsa.h
include/openssl/safestack.h
include/openssl/ssl.h
include/openssl/store.h
include/openssl/ui.h
include/openssl/x509.h
include/openssl/x509_vfy.h
ssl/ssl_lib.c
ssl/ssl_sess.c
test/exdatatest.c [new file with mode: 0644]
util/libeay.num
util/ssleay.num