void *X509_get_ex_data(X509 *r, int idx) { return (CRYPTO_get_ex_data(&r->ex_data, idx)); }
void *DSA_get_ex_data(DSA *d, int idx) { return(CRYPTO_get_ex_data(&d->ex_data,idx)); }
void *EC_KEY_get_ex_data(const EC_KEY *key, int idx) { return CRYPTO_get_ex_data(&key->ex_data, idx); }
void *UI_get_ex_data(UI *r, int idx) { return(CRYPTO_get_ex_data(&r->ex_data,idx)); }
void *BIO_get_ex_data(BIO *bio, int idx) { return(CRYPTO_get_ex_data(&(bio->ex_data),idx)); }
void *RSA_get_ex_data(const RSA *r, int idx) { return(CRYPTO_get_ex_data(&r->ex_data,idx)); }
void *RAND_DRBG_get_ex_data(const RAND_DRBG *drbg, int idx) { return CRYPTO_get_ex_data(&drbg->ex_data, idx); }
void *SSL_SESSION_get_ex_data(const SSL_SESSION *s, int idx) { return CRYPTO_get_ex_data(&s->ex_data, idx); }
void *ENGINE_get_ex_data(const ENGINE *e, int idx) { return (CRYPTO_get_ex_data(&e->ex_data, idx)); }
void *STORE_get_ex_data(STORE *r, int idx) { return(CRYPTO_get_ex_data(&r->ex_data,idx)); }
void *X509_STORE_get_ex_data(X509_STORE *str, int idx) { return CRYPTO_get_ex_data(&str->ex_data, idx); }
void *RSA_get_ex_data(const RSA *d, int idx) { return CRYPTO_get_ex_data(&d->ex_data, idx); }
static char *MYOBJ_gethello(MYOBJ *obj) { return CRYPTO_get_ex_data(&obj->ex_data, sidx); }
void * SSL_SESSION_get_ex_data(const SSL_SESSION *s, int idx) { return (CRYPTO_get_ex_data(&s->internal->ex_data, idx)); }