libssl.so 1.0.2e (x86_64)

ABI
Viewer

SymbolsTypesLive Readelf



Type Usage: ssl_session_st (34)


Used As Name Used In
PARAM x SSL_SESSION_print ( BIO* bp, SSL_SESSION const* x ) »
PARAM x SSL_SESSION_print_fp ( FILE* fp, SSL_SESSION const* x ) »
PARAM in i2d_SSL_SESSION ( SSL_SESSION* in, unsigned char** pp ) »
PARAM a d2i_SSL_SESSION ( SSL_SESSION** a, unsigned char const** pp, long length ) »
PARAM ss SSL_SESSION_free ( SSL_SESSION* ss ) »
PARAM c SSL_CTX_remove_session ( SSL_CTX* ctx, SSL_SESSION* c ) »
PARAM session SSL_set_session ( SSL* s, SSL_SESSION* session ) »
PARAM c SSL_CTX_add_session ( SSL_CTX* ctx, SSL_SESSION* c ) »
PARAM s SSL_SESSION_set_ex_data ( SSL_SESSION* s, int idx, void* arg ) »
PARAM s SSL_SESSION_get_ex_data ( SSL_SESSION const* s, int idx ) »
PARAM s SSL_SESSION_get_id ( SSL_SESSION const* s, unsigned int* len ) »
PARAM s SSL_SESSION_get_compress_id ( SSL_SESSION const* s ) »
PARAM s SSL_SESSION_set_timeout ( SSL_SESSION* s, long t ) »
PARAM s SSL_SESSION_get_timeout ( SSL_SESSION const* s ) »
PARAM s SSL_SESSION_get_time ( SSL_SESSION const* s ) »
PARAM s SSL_SESSION_set_time ( SSL_SESSION* s, long t ) »
PARAM s SSL_SESSION_get0_peer ( SSL_SESSION* s ) »
PARAM s SSL_SESSION_set1_id_context ( SSL_SESSION* s, unsigned char const* sid_ctx, unsigned int sid_ctx_len ) »
RETURN d2i_SSL_SESSION ( SSL_SESSION** a, unsigned char const** pp, long length ) »
RETURN SSL_get_session ( SSL const* ssl ) »
RETURN SSL_get1_session ( SSL* ssl ) »
RETURN SSL_SESSION_new ( ) »
FIELD .next struct ssl_session_st { ... CRYPTO_EX_DATA ex_data, struct ssl_session_st* prev, struct ssl_session_st* next, char* tlsext_hostname, size_t tlsext_ecpointformatlist_length, unsigned char* tlsext_ecpointformatlist, size_t tlsext_ellipticcurvelist_length, unsigned char* tlsext_ellipticcurvelist, unsigned char* tlsext_tick, size_t tlsext_ticklen, long tlsext_tick_lifetime_hint, char* srp_username } »
FIELD .prev struct ssl_session_st { ... struct stack_st_SSL_CIPHER* ciphers, CRYPTO_EX_DATA ex_data, struct ssl_session_st* prev, struct ssl_session_st* next, char* tlsext_hostname, size_t tlsext_ecpointformatlist_length, unsigned char* tlsext_ecpointformatlist, size_t tlsext_ellipticcurvelist_length, unsigned char* tlsext_ellipticcurvelist, unsigned char* tlsext_tick, size_t tlsext_ticklen, long tlsext_tick_lifetime_hint, char* srp_username } »
FIELD .session struct dtls1_retransmit_state { EVP_CIPHER_CTX* enc_write_ctx, EVP_MD_CTX* write_hash, COMP_CTX* compress, SSL_SESSION* session, unsigned short epoch } »
FIELD .session struct ssl_st { ... unsigned int sid_ctx_length, unsigned char[32] sid_ctx, SSL_SESSION* session, GEN_SESSION_CB generate_session_id, int verify_mode, ... } »
FIELD .session_cache_head struct ssl_ctx_st { SSL_METHOD const* method, struct stack_st_SSL_CIPHER* cipher_list, struct stack_st_SSL_CIPHER* cipher_list_by_id, struct x509_store_st* cert_store, struct lhash_st_SSL_SESSION* sessions, unsigned long session_cache_size, struct ssl_session_st* session_cache_head, struct ssl_session_st* session_cache_tail, int session_cache_mode, ... } »
FIELD .session_cache_tail struct ssl_ctx_st { SSL_METHOD const* method, struct stack_st_SSL_CIPHER* cipher_list, struct stack_st_SSL_CIPHER* cipher_list_by_id, struct x509_store_st* cert_store, struct lhash_st_SSL_SESSION* sessions, unsigned long session_cache_size, struct ssl_session_st* session_cache_head, struct ssl_session_st* session_cache_tail, int session_cache_mode, long session_timeout, ... } »
F-PTR
PARAM
2nd parameter int(*) { struct ssl_st*, SSL_SESSION* } »
F-PTR
PARAM
2nd parameter void(*) { struct ssl_ctx_st*, SSL_SESSION* } »
F-PTR
RETURN
SSL_SESSION*(*) { struct ssl_st*, unsigned char*, int, int* } »
F-PTR
PARAM
2nd parameter int(*) { SSL*, SSL_SESSION* } »
F-PTR
PARAM
2nd parameter void(*) { SSL_CTX*, SSL_SESSION* } »
F-PTR
RETURN
SSL_SESSION*(*) { SSL*, unsigned char*, int, int* } »



Andrey Ponomarenko's ABI laboratory