| Pos | Name | Type | Size | Offset |
| 0 | method | SSL_METHOD const* | 8 | 0 |
| 1 | cipher_list | struct stack_st_SSL_CIPHER* | 8 | 8 |
| 2 | cipher_list_by_id | struct stack_st_SSL_CIPHER* | 8 | 16 |
| 3 | cert_store | struct x509_store_st* | 8 | 24 |
| 4 | sessions | struct lhash_st_SSL_SESSION* | 8 | 32 |
| 5 | session_cache_size | unsigned long | 8 | 40 |
| 6 | session_cache_head | struct ssl_session_st* | 8 | 48 |
| 7 | session_cache_tail | struct ssl_session_st* | 8 | 56 |
| 8 | session_cache_mode | int | 4 | 64 |
| 9 | session_timeout | long | 8 | 72 |
| 10 | new_session_cb | int(*)(struct ssl_st*, SSL_SESSION*) | 8 | 80 |
| 11 | remove_session_cb | void(*)(struct ssl_ctx_st*, SSL_SESSION*) | 8 | 88 |
| 12 | get_session_cb | SSL_SESSION*(*)(struct ssl_st*, unsigned char*, int, int*) | 8 | 96 |
| 13 | stats | anon-struct-ssl.h-964 | 44 | 104 |
| 14 | references | int | 4 | 148 |
| 15 | app_verify_callback | int(*)(X509_STORE_CTX*, void*) | 8 | 152 |
| 16 | app_verify_arg | void* | 8 | 160 |
| 17 | default_passwd_callback | pem_password_cb* | 8 | 168 |
| 18 | default_passwd_callback_userdata | void* | 8 | 176 |
| 19 | client_cert_cb | int(*)(SSL*, X509**, EVP_PKEY**) | 8 | 184 |
| 20 | app_gen_cookie_cb | int(*)(SSL*, unsigned char*, unsigned int*) | 8 | 192 |
| 21 | app_verify_cookie_cb | int(*)(SSL*, unsigned char*, unsigned int) | 8 | 200 |
| 22 | ex_data | CRYPTO_EX_DATA | 16 | 208 |
| 23 | rsa_md5 | EVP_MD const* | 8 | 224 |
| 24 | md5 | EVP_MD const* | 8 | 232 |
| 25 | sha1 | EVP_MD const* | 8 | 240 |
| 26 | extra_certs | struct stack_st_X509* | 8 | 248 |
| 27 | comp_methods | struct stack_st_SSL_COMP* | 8 | 256 |
| 28 | info_callback | void(*)(SSL const*, int, int) | 8 | 264 |
| 29 | client_CA | struct stack_st_X509_NAME* | 8 | 272 |
| 30 | options | unsigned long | 8 | 280 |
| 31 | mode | unsigned long | 8 | 288 |
| 32 | max_cert_list | long | 8 | 296 |
| 33 | cert | struct cert_st* | 8 | 304 |
| 34 | read_ahead | int | 4 | 312 |
| 35 | msg_callback | void(*)(int, int, int, void const*, size_t, SSL*, void*) | 8 | 320 |
| 36 | msg_callback_arg | void* | 8 | 328 |
| 37 | verify_mode | int | 4 | 336 |
| 38 | sid_ctx_length | unsigned int | 4 | 340 |
| 39 | sid_ctx | unsigned char[32] | 32 | 344 |
| 40 | default_verify_callback | int(*)(int, X509_STORE_CTX*) | 8 | 376 |
| 41 | generate_session_id | GEN_SESSION_CB | 8 | 384 |
| 42 | param | X509_VERIFY_PARAM* | 8 | 392 |
| 43 | quiet_shutdown | int | 4 | 400 |
| 44 | max_send_fragment | unsigned int | 4 | 404 |
| 45 | client_cert_engine | ENGINE* | 8 | 408 |
| 46 | tlsext_servername_callback | int(*)(SSL*, int*, void*) | 8 | 416 |
| 47 | tlsext_servername_arg | void* | 8 | 424 |
| 48 | tlsext_tick_key_name | unsigned char[16] | 16 | 432 |
| 49 | tlsext_tick_hmac_key | unsigned char[16] | 16 | 448 |
| 50 | tlsext_tick_aes_key | unsigned char[16] | 16 | 464 |
| 51 | tlsext_ticket_key_cb | int(*)(SSL*, unsigned char*, unsigned char*, EVP_CIPHER_CTX*, HMAC_CTX*, int) | 8 | 480 |
| 52 | tlsext_status_cb | int(*)(SSL*, void*) | 8 | 488 |
| 53 | tlsext_status_arg | void* | 8 | 496 |
| 54 | tlsext_opaque_prf_input_callback | int(*)(SSL*, void*, size_t, void*) | 8 | 504 |
| 55 | tlsext_opaque_prf_input_callback_arg | void* | 8 | 512 |
| 56 | psk_identity_hint | char* | 8 | 520 |
| 57 | psk_client_callback | unsigned int(*)(SSL*, char const*, char*, unsigned int, unsigned char*, unsigned int) | 8 | 528 |
| 58 | psk_server_callback | unsigned int(*)(SSL*, char const*, unsigned char*, unsigned int) | 8 | 536 |
| 59 | freelist_max_len | unsigned int | 4 | 544 |
| 60 | wbuf_freelist | struct ssl3_buf_freelist_st* | 8 | 552 |
| 61 | rbuf_freelist | struct ssl3_buf_freelist_st* | 8 | 560 |
| 62 | srp_ctx | SRP_CTX | 128 | 568 |
| 63 | next_protos_advertised_cb | int(*)(SSL*, unsigned char const**, unsigned int*, void*) | 8 | 696 |
| 64 | next_protos_advertised_cb_arg | void* | 8 | 704 |
| 65 | next_proto_select_cb | int(*)(SSL*, unsigned char**, unsigned char*, unsigned char const*, unsigned int, void*) | 8 | 712 |
| 66 | next_proto_select_cb_arg | void* | 8 | 720 |
| 67 | srtp_profiles | struct stack_st_SRTP_PROTECTION_PROFILE* | 8 | 728 |
| 68 | alpn_select_cb | int(*)(SSL*, unsigned char const**, unsigned char*, unsigned char const*, unsigned int, void*) | 8 | 736 |
| 69 | alpn_select_cb_arg | void* | 8 | 744 |
| 70 | alpn_client_proto_list | unsigned char* | 8 | 752 |
| 71 | alpn_client_proto_list_len | unsigned int | 4 | 760 |
| 72 | tlsext_ecpointformatlist_length | size_t | 8 | 768 |
| 73 | tlsext_ecpointformatlist | unsigned char* | 8 | 776 |
| 74 | tlsext_ellipticcurvelist_length | size_t | 8 | 784 |
| 75 | tlsext_ellipticcurvelist | unsigned char* | 8 | 792 |
| Offset | Contents | Type |
| 0 | .method | SSL_METHOD const* |
| 8 | .cipher_list | struct stack_st_SSL_CIPHER* |
| 16 | .cipher_list_by_id | struct stack_st_SSL_CIPHER* |
| 24 | .cert_store | struct x509_store_st* |
| 32 | .sessions | struct lhash_st_SSL_SESSION* |
| 40 | .session_cache_size | unsigned long |
| 48 | .session_cache_head | struct ssl_session_st* |
| 56 | .session_cache_tail | struct ssl_session_st* |
| 64 | .session_cache_mode | int |
| 68 | padding | |
| 72 | .session_timeout | long |
| 80 | .new_session_cb | int(*)(struct ssl_st*, SSL_SESSION*) |
| 88 | .remove_session_cb | void(*)(struct ssl_ctx_st*, SSL_SESSION*) |
| 96 | .get_session_cb | SSL_SESSION*(*)(struct ssl_st*, unsigned char*, int, int*) |
| 104 | .stats | anon-struct-ssl.h-964 |
| 148 | .references | int |
| 152 | .app_verify_callback | int(*)(X509_STORE_CTX*, void*) |
| 160 | .app_verify_arg | void* |
| 168 | .default_passwd_callback | pem_password_cb* |
| 176 | .default_passwd_callback_userdata | void* |
| 184 | .client_cert_cb | int(*)(SSL*, X509**, EVP_PKEY**) |
| 192 | .app_gen_cookie_cb | int(*)(SSL*, unsigned char*, unsigned int*) |
| 200 | .app_verify_cookie_cb | int(*)(SSL*, unsigned char*, unsigned int) |
| 208 | .ex_data | CRYPTO_EX_DATA |
| 224 | .rsa_md5 | EVP_MD const* |
| 232 | .md5 | EVP_MD const* |
| 240 | .sha1 | EVP_MD const* |
| 248 | .extra_certs | struct stack_st_X509* |
| 256 | .comp_methods | struct stack_st_SSL_COMP* |
| 264 | .info_callback | void(*)(SSL const*, int, int) |
| 272 | .client_CA | struct stack_st_X509_NAME* |
| 280 | .options | unsigned long |
| 288 | .mode | unsigned long |
| 296 | .max_cert_list | long |
| 304 | .cert | struct cert_st* |
| 312 | .read_ahead | int |
| 316 | padding | |
| 320 | .msg_callback | void(*)(int, int, int, void const*, size_t, SSL*, void*) |
| 328 | .msg_callback_arg | void* |
| 336 | .verify_mode | int |
| 340 | .sid_ctx_length | unsigned int |
| 344 | .sid_ctx | unsigned char[32] |
| 376 | .default_verify_callback | int(*)(int, X509_STORE_CTX*) |
| 384 | .generate_session_id | GEN_SESSION_CB |
| 392 | .param | X509_VERIFY_PARAM* |
| 400 | .quiet_shutdown | int |
| 404 | .max_send_fragment | unsigned int |
| 408 | .client_cert_engine | ENGINE* |
| 416 | .tlsext_servername_callback | int(*)(SSL*, int*, void*) |
| 424 | .tlsext_servername_arg | void* |
| 432 | .tlsext_tick_key_name | unsigned char[16] |
| 448 | .tlsext_tick_hmac_key | unsigned char[16] |
| 464 | .tlsext_tick_aes_key | unsigned char[16] |
| 480 | .tlsext_ticket_key_cb | int(*)(SSL*, unsigned char*, unsigned char*, EVP_CIPHER_CTX*, HMAC_CTX*, int) |
| 488 | .tlsext_status_cb | int(*)(SSL*, void*) |
| 496 | .tlsext_status_arg | void* |
| 504 | .tlsext_opaque_prf_input_callback | int(*)(SSL*, void*, size_t, void*) |
| 512 | .tlsext_opaque_prf_input_callback_arg | void* |
| 520 | .psk_identity_hint | char* |
| 528 | .psk_client_callback | unsigned int(*)(SSL*, char const*, char*, unsigned int, unsigned char*, unsigned int) |
| 536 | .psk_server_callback | unsigned int(*)(SSL*, char const*, unsigned char*, unsigned int) |
| 544 | .freelist_max_len | unsigned int |
| 548 | padding | |
| 552 | .wbuf_freelist | struct ssl3_buf_freelist_st* |
| 560 | .rbuf_freelist | struct ssl3_buf_freelist_st* |
| 568 | .srp_ctx | SRP_CTX |
| 696 | .next_protos_advertised_cb | int(*)(SSL*, unsigned char const**, unsigned int*, void*) |
| 704 | .next_protos_advertised_cb_arg | void* |
| 712 | .next_proto_select_cb | int(*)(SSL*, unsigned char**, unsigned char*, unsigned char const*, unsigned int, void*) |
| 720 | .next_proto_select_cb_arg | void* |
| 728 | .srtp_profiles | struct stack_st_SRTP_PROTECTION_PROFILE* |
| 736 | .alpn_select_cb | int(*)(SSL*, unsigned char const**, unsigned char*, unsigned char const*, unsigned int, void*) |
| 744 | .alpn_select_cb_arg | void* |
| 752 | .alpn_client_proto_list | unsigned char* |
| 760 | .alpn_client_proto_list_len | unsigned int |
| 764 | padding | |
| 768 | .tlsext_ecpointformatlist_length | size_t |
| 776 | .tlsext_ecpointformatlist | unsigned char* |
| 784 | .tlsext_ellipticcurvelist_length | size_t |
| 792 | .tlsext_ellipticcurvelist | unsigned char* |