libssl.so 1.0.2e (x86_64)

ABI
Viewer

SymbolsTypesLive Readelf



Type Usage: ssl_ctx_st (105)


Used As Name Used In
PARAM ctx SSL_CTX_use_certificate ( SSL_CTX* ctx, X509* x ) »
PARAM ctx SSL_CTX_use_certificate_file ( SSL_CTX* ctx, char const* file, int type ) »
PARAM ctx SSL_CTX_use_certificate_ASN1 ( SSL_CTX* ctx, int len, unsigned char const* d ) »
PARAM ctx SSL_CTX_use_RSAPrivateKey ( SSL_CTX* ctx, RSA* rsa ) »
PARAM ctx SSL_CTX_use_RSAPrivateKey_file ( SSL_CTX* ctx, char const* file, int type ) »
PARAM ctx SSL_CTX_use_RSAPrivateKey_ASN1 ( SSL_CTX* ctx, unsigned char const* d, long len ) »
PARAM ctx SSL_CTX_use_PrivateKey ( SSL_CTX* ctx, EVP_PKEY* pkey ) »
PARAM ctx SSL_CTX_use_PrivateKey_file ( SSL_CTX* ctx, char const* file, int type ) »
PARAM ctx SSL_CTX_use_PrivateKey_ASN1 ( int type, SSL_CTX* ctx, unsigned char const* d, long len ) »
PARAM ctx SSL_CTX_use_certificate_chain_file ( SSL_CTX* ctx, char const* file ) »
PARAM ctx SSL_CTX_use_serverinfo ( SSL_CTX* ctx, unsigned char const* serverinfo, size_t serverinfo_length ) »
PARAM ctx SSL_CTX_use_serverinfo_file ( SSL_CTX* ctx, char const* file ) »
PARAM ctx SSL_CONF_CTX_set_ssl_ctx ( SSL_CONF_CTX* cctx, SSL_CTX* ctx ) »
PARAM ctx BIO_new_ssl ( SSL_CTX* ctx, int client ) »
PARAM ctx BIO_new_ssl_connect ( SSL_CTX* ctx ) »
PARAM ctx BIO_new_buffer_ssl_connect ( SSL_CTX* ctx ) »
PARAM ctx SSL_CTX_set_srp_username ( SSL_CTX* ctx, char* name ) »
PARAM ctx SSL_CTX_set_srp_password ( SSL_CTX* ctx, char* password ) »
PARAM ctx SSL_CTX_set_srp_strength ( SSL_CTX* ctx, int strength ) »
PARAM ctx SSL_CTX_set_srp_verify_param_callback ( SSL_CTX* ctx, int(*)(SSL*, void*) cb ) »
PARAM ctx SSL_CTX_set_srp_cb_arg ( SSL_CTX* ctx, void* arg ) »
PARAM ctx SSL_CTX_set_srp_username_callback ( SSL_CTX* ctx, int(*)(SSL*, int*, void*) cb ) »
PARAM ctx SSL_CTX_set_srp_client_pwd_callback ( SSL_CTX* ctx, char*(*)(SSL*, void*) cb ) »
PARAM ctx SSL_CTX_remove_session ( SSL_CTX* ctx, SSL_SESSION* c ) »
PARAM ctx SSL_CTX_add_client_custom_ext ( SSL_CTX* ctx, unsigned int ext_type, custom_ext_add_cb add_cb, custom_ext_free_cb free_cb, void* add_arg, custom_ext_parse_cb parse_cb, void* parse_arg ) »
PARAM ctx SSL_CTX_add_server_custom_ext ( SSL_CTX* ctx, unsigned int ext_type, custom_ext_add_cb add_cb, custom_ext_free_cb free_cb, void* add_arg, custom_ext_parse_cb parse_cb, void* parse_arg ) »
PARAM ctx SSL_CTX_set_tlsext_use_srtp ( SSL_CTX* ctx, char const* profiles ) »
PARAM ctx SSL_CTX_set_ssl_version ( SSL_CTX* ctx, SSL_METHOD const* meth ) »
PARAM ctx SSL_CTX_set_session_id_context ( SSL_CTX* ctx, unsigned char const* sid_ctx, unsigned int sid_ctx_len ) »
PARAM ctx SSL_CTX_set_generate_session_id ( SSL_CTX* ctx, GEN_SESSION_CB cb ) »
PARAM s SSL_CTX_set_purpose ( SSL_CTX* s, int purpose ) »
PARAM s SSL_CTX_set_trust ( SSL_CTX* s, int trust ) »
PARAM ctx SSL_CTX_set1_param ( SSL_CTX* ctx, X509_VERIFY_PARAM* vpm ) »
PARAM ctx SSL_CTX_get0_param ( SSL_CTX* ctx ) »
PARAM ctx SSL_CTX_get_verify_mode ( SSL_CTX const* ctx ) »
PARAM ctx SSL_CTX_get_verify_depth ( SSL_CTX const* ctx ) »
PARAM ctx SSL_CTX_get_verify_callback ( SSL_CTX const* ctx ) »
PARAM ctx SSL_CTX_check_private_key ( SSL_CTX const* ctx ) »
PARAM ctx SSL_CTX_sessions ( SSL_CTX* ctx ) »
PARAM ctx SSL_CTX_ctrl ( SSL_CTX* ctx, int cmd, long larg, void* parg ) »
PARAM ctx SSL_CTX_callback_ctrl ( SSL_CTX* ctx, int cmd, void(*)() fp ) »
PARAM ctx SSL_CTX_set_cipher_list ( SSL_CTX* ctx, char const* str ) »
PARAM ctx SSL_CTX_set_next_protos_advertised_cb ( SSL_CTX* ctx, int(*)(SSL*, unsigned char const**, unsigned int*, void*) cb, void* arg ) »
PARAM ctx SSL_CTX_set_next_proto_select_cb ( SSL_CTX* ctx, int(*)(SSL*, unsigned char**, unsigned char*, unsigned char const*, unsigned int, void*) cb, void* arg ) »
PARAM ctx SSL_CTX_set_alpn_protos ( SSL_CTX* ctx, unsigned char const* protos, unsigned int protos_len ) »
PARAM ctx SSL_CTX_set_alpn_select_cb ( SSL_CTX* ctx, int(*)(SSL*, unsigned char const**, unsigned char*, unsigned char const*, unsigned int, void*) cb, void* arg ) »
PARAM a SSL_CTX_free ( SSL_CTX* a ) »
PARAM ctx SSL_CTX_set_default_passwd_cb ( SSL_CTX* ctx, pem_password_cb* cb ) »
PARAM ctx SSL_CTX_set_default_passwd_cb_userdata ( SSL_CTX* ctx, void* u ) »
PARAM ctx SSL_CTX_set_cert_verify_callback ( SSL_CTX* ctx, int(*)(X509_STORE_CTX*, void*) cb, void* arg ) »
PARAM ctx SSL_CTX_set_verify ( SSL_CTX* ctx, int mode, int(*)(int, X509_STORE_CTX*) cb ) »
PARAM ctx SSL_CTX_set_verify_depth ( SSL_CTX* ctx, int depth ) »
PARAM c SSL_CTX_set_cert_cb ( SSL_CTX* c, int(*)(SSL*, void*) cb, void* arg ) »
PARAM ctx SSL_CTX_get_ssl_method ( SSL_CTX* ctx ) »
PARAM ctx SSL_CTX_get0_certificate ( SSL_CTX const* ctx ) »
PARAM ctx SSL_CTX_get0_privatekey ( SSL_CTX const* ctx ) »
PARAM ctx SSL_CTX_set_quiet_shutdown ( SSL_CTX* ctx, int mode ) »
PARAM ctx SSL_CTX_get_quiet_shutdown ( SSL_CTX const* ctx ) »
PARAM ctx SSL_set_SSL_CTX ( SSL* ssl, SSL_CTX* ctx ) »
PARAM ctx SSL_CTX_set_default_verify_paths ( SSL_CTX* ctx ) »
PARAM ctx SSL_CTX_load_verify_locations ( SSL_CTX* ctx, char const* CAfile, char const* CApath ) »
PARAM s SSL_CTX_set_ex_data ( SSL_CTX* s, int idx, void* arg ) »
PARAM s SSL_CTX_get_ex_data ( SSL_CTX const* s, int idx ) »
PARAM ctx SSL_CTX_get_cert_store ( SSL_CTX const* ctx ) »
PARAM ctx SSL_CTX_set_cert_store ( SSL_CTX* ctx, X509_STORE* store ) »
PARAM ctx SSL_CTX_set_tmp_rsa_callback ( SSL_CTX* ctx, RSA*(*)(SSL*, int, int) cb ) »
PARAM ctx SSL_CTX_set_tmp_dh_callback ( SSL_CTX* ctx, DH*(*)(SSL*, int, int) dh ) »
PARAM ctx SSL_CTX_set_tmp_ecdh_callback ( SSL_CTX* ctx, EC_KEY*(*)(SSL*, int, int) ecdh ) »
PARAM ctx SSL_CTX_use_psk_identity_hint ( SSL_CTX* ctx, char const* identity_hint ) »
PARAM ctx SSL_CTX_set_psk_client_callback ( SSL_CTX* ctx, unsigned int(*)(SSL*, char const*, char*, unsigned int, unsigned char*, unsigned int) cb ) »
PARAM ctx SSL_CTX_set_psk_server_callback ( SSL_CTX* ctx, unsigned int(*)(SSL*, char const*, unsigned char*, unsigned int) cb ) »
PARAM ctx SSL_CTX_set_msg_callback ( SSL_CTX* ctx, void(*)(int, int, int, void const*, size_t, SSL*, void*) cb ) »
PARAM ctx SSL_new ( SSL_CTX* ctx ) »
PARAM s SSL_CTX_flush_sessions ( SSL_CTX* s, long t ) »
PARAM ctx SSL_CTX_SRP_CTX_free ( struct ssl_ctx_st* ctx ) »
PARAM ctx SSL_CTX_SRP_CTX_init ( struct ssl_ctx_st* ctx ) »
PARAM ctx SSL_CTX_add_session ( SSL_CTX* ctx, SSL_SESSION* c ) »
PARAM ctx SSL_CTX_set_client_CA_list ( SSL_CTX* ctx, struct stack_st_X509_NAME* name_list ) »
PARAM ctx SSL_CTX_get_client_CA_list ( SSL_CTX const* ctx ) »
PARAM ctx SSL_CTX_add_client_CA ( SSL_CTX* ctx, X509* x ) »
PARAM s SSL_CTX_set_timeout ( SSL_CTX* s, long t ) »
PARAM s SSL_CTX_get_timeout ( SSL_CTX const* s ) »
PARAM ctx SSL_CTX_sess_set_new_cb ( SSL_CTX* ctx, int(*)(struct ssl_st*, SSL_SESSION*) cb ) »
PARAM ctx SSL_CTX_sess_get_new_cb ( SSL_CTX* ctx ) »
PARAM ctx SSL_CTX_sess_set_remove_cb ( SSL_CTX* ctx, void(*)(SSL_CTX*, SSL_SESSION*) cb ) »
PARAM ctx SSL_CTX_sess_get_remove_cb ( SSL_CTX* ctx ) »
PARAM ctx SSL_CTX_sess_set_get_cb ( SSL_CTX* ctx, SSL_SESSION*(*)(struct ssl_st*, unsigned char*, int, int*) cb ) »
PARAM ctx SSL_CTX_sess_get_get_cb ( SSL_CTX* ctx ) »
PARAM ctx SSL_CTX_set_info_callback ( SSL_CTX* ctx, void(*)(SSL const*, int, int) cb ) »
PARAM ctx SSL_CTX_get_info_callback ( SSL_CTX* ctx ) »
PARAM ctx SSL_CTX_set_client_cert_cb ( SSL_CTX* ctx, int(*)(SSL*, X509**, EVP_PKEY**) cb ) »
PARAM ctx SSL_CTX_get_client_cert_cb ( SSL_CTX* ctx ) »
PARAM ctx SSL_CTX_set_client_cert_engine ( SSL_CTX* ctx, ENGINE* e ) »
PARAM ctx SSL_CTX_set_cookie_generate_cb ( SSL_CTX* ctx, int(*)(SSL*, unsigned char*, unsigned int*) cb ) »
PARAM ctx SSL_CTX_set_cookie_verify_cb ( SSL_CTX* ctx, int(*)(SSL*, unsigned char*, unsigned int) cb ) »
RETURN SSL_CTX_new ( SSL_METHOD const* meth ) »
RETURN SSL_get_SSL_CTX ( SSL const* ssl ) »
RETURN SSL_set_SSL_CTX ( SSL* ssl, SSL_CTX* ctx ) »
FIELD .ctx struct ssl_conf_ctx_st { unsigned int flags, char* prefix, size_t prefixlen, SSL_CTX* ctx, SSL* ssl, unsigned long* poptions, unsigned int* pcert_flags, ssl_flag_tbl const* tbl, size_t ntbl } »
FIELD .ctx struct ssl_st { ... unsigned int(*)(SSL*, char const*, char*, unsigned int, unsigned char*, unsigned int) psk_client_callback, unsigned int(*)(SSL*, char const*, unsigned char*, unsigned int) psk_server_callback, SSL_CTX* ctx, int debug, long verify_result, ... } »
FIELD .initial_ctx struct ssl_st { ... tls_session_secret_cb_fn tls_session_secret_cb, void* tls_session_secret_cb_arg, SSL_CTX* initial_ctx, unsigned char* next_proto_negotiated, unsigned char next_proto_negotiated_len, ... } »
F-PTR
PARAM
1st parameter long(*) { SSL_CTX*, int, long, void* } »
F-PTR
PARAM
1st parameter long(*) { SSL_CTX*, int, void(*)() } »
F-PTR
PARAM
1st parameter void(*) { struct ssl_ctx_st*, SSL_SESSION* } »
F-PTR
PARAM
1st parameter void(*) { SSL_CTX*, SSL_SESSION* } »



Andrey Ponomarenko's ABI laboratory