ABI | Symbols | Types | Live Readelf |
| Contents |
| Info |
| Fields |
| Memory Layout |
| Name | ssl3_state_st |
|---|---|
| Type | STRUCT |
| Fields | 51 |
| Source | ssl3.h |
| Size | 1216 |
| Usage | The type is used by 1 type. |
| PADDING | FIELD |
| BIT-FIELD |
| Pos | Name | Type | Size | Offset |
|---|---|---|---|---|
| 0 | flags | long | 8 | 0 |
| 1 | delay_buf_pop_ret | int | 4 | 8 |
| 2 | read_sequence | unsigned char[8] | 8 | 12 |
| 3 | read_mac_secret_size | int | 4 | 20 |
| 4 | read_mac_secret | unsigned char[64] | 64 | 24 |
| 5 | write_sequence | unsigned char[8] | 8 | 88 |
| 6 | write_mac_secret_size | int | 4 | 96 |
| 7 | write_mac_secret | unsigned char[64] | 64 | 100 |
| 8 | server_random | unsigned char[32] | 32 | 164 |
| 9 | client_random | unsigned char[32] | 32 | 196 |
| 10 | need_empty_fragments | int | 4 | 228 |
| 11 | empty_fragment_done | int | 4 | 232 |
| 12 | init_extra | int | 4 | 236 |
| 13 | rbuf | SSL3_BUFFER | 24 | 240 |
| 14 | wbuf | SSL3_BUFFER | 24 | 264 |
| 15 | rrec | SSL3_RECORD | 56 | 288 |
| 16 | wrec | SSL3_RECORD | 56 | 344 |
| 17 | alert_fragment | unsigned char[2] | 2 | 400 |
| 18 | alert_fragment_len | unsigned int | 4 | 404 |
| 19 | handshake_fragment | unsigned char[4] | 4 | 408 |
| 20 | handshake_fragment_len | unsigned int | 4 | 412 |
| 21 | wnum | unsigned int | 4 | 416 |
| 22 | wpend_tot | int | 4 | 420 |
| 23 | wpend_type | int | 4 | 424 |
| 24 | wpend_ret | int | 4 | 428 |
| 25 | wpend_buf | unsigned char const* | 8 | 432 |
| 26 | handshake_buffer | BIO* | 8 | 440 |
| 27 | handshake_dgst | EVP_MD_CTX** | 8 | 448 |
| 28 | change_cipher_spec | int | 4 | 456 |
| 29 | warn_alert | int | 4 | 460 |
| 30 | fatal_alert | int | 4 | 464 |
| 31 | alert_dispatch | int | 4 | 468 |
| 32 | send_alert | unsigned char[2] | 2 | 472 |
| 33 | renegotiate | int | 4 | 476 |
| 34 | total_renegotiations | int | 4 | 480 |
| 35 | num_renegotiations | int | 4 | 484 |
| 36 | in_read_app_data | int | 4 | 488 |
| 37 | client_opaque_prf_input | void* | 8 | 496 |
| 38 | client_opaque_prf_input_len | size_t | 8 | 504 |
| 39 | server_opaque_prf_input | void* | 8 | 512 |
| 40 | server_opaque_prf_input_len | size_t | 8 | 520 |
| 41 | tmp | anon-struct-ssl3.h-553 | 528 | 528 |
| 42 | previous_client_finished | unsigned char[64] | 64 | 1056 |
| 43 | previous_client_finished_len | unsigned char | 1 | 1120 |
| 44 | previous_server_finished | unsigned char[64] | 64 | 1121 |
| 45 | previous_server_finished_len | unsigned char | 1 | 1185 |
| 46 | send_connection_binding | int | 4 | 1188 |
| 47 | next_proto_neg_seen | int | 4 | 1192 |
| 48 | is_probably_safari | char | 1 | 1196 |
| 49 | alpn_selected | unsigned char* | 8 | 1200 |
| 50 | alpn_selected_len | unsigned int | 4 | 1208 |
| Offset | Contents | Type |
|---|---|---|
| 0 | .flags | long |
| 8 | .delay_buf_pop_ret | int |
| 12 | .read_sequence | unsigned char[8] |
| 20 | .read_mac_secret_size | int |
| 24 | .read_mac_secret | unsigned char[64] |
| 88 | .write_sequence | unsigned char[8] |
| 96 | .write_mac_secret_size | int |
| 100 | .write_mac_secret | unsigned char[64] |
| 164 | .server_random | unsigned char[32] |
| 196 | .client_random | unsigned char[32] |
| 228 | .need_empty_fragments | int |
| 232 | .empty_fragment_done | int |
| 236 | .init_extra | int |
| 240 | .rbuf | SSL3_BUFFER |
| 264 | .wbuf | SSL3_BUFFER |
| 288 | .rrec | SSL3_RECORD |
| 344 | .wrec | SSL3_RECORD |
| 400 | .alert_fragment | unsigned char[2] |
| 402 | padding | |
| 404 | .alert_fragment_len | unsigned int |
| 408 | .handshake_fragment | unsigned char[4] |
| 412 | .handshake_fragment_len | unsigned int |
| 416 | .wnum | unsigned int |
| 420 | .wpend_tot | int |
| 424 | .wpend_type | int |
| 428 | .wpend_ret | int |
| 432 | .wpend_buf | unsigned char const* |
| 440 | .handshake_buffer | BIO* |
| 448 | .handshake_dgst | EVP_MD_CTX** |
| 456 | .change_cipher_spec | int |
| 460 | .warn_alert | int |
| 464 | .fatal_alert | int |
| 468 | .alert_dispatch | int |
| 472 | .send_alert | unsigned char[2] |
| 474 | padding | |
| 476 | .renegotiate | int |
| 480 | .total_renegotiations | int |
| 484 | .num_renegotiations | int |
| 488 | .in_read_app_data | int |
| 492 | padding | |
| 496 | .client_opaque_prf_input | void* |
| 504 | .client_opaque_prf_input_len | size_t |
| 512 | .server_opaque_prf_input | void* |
| 520 | .server_opaque_prf_input_len | size_t |
| 528 | .tmp | anon-struct-ssl3.h-553 |
| 1056 | .previous_client_finished | unsigned char[64] |
| 1120 | .previous_client_finished_len | unsigned char |
| 1121 | .previous_server_finished | unsigned char[64] |
| 1185 | .previous_server_finished_len | unsigned char |
| 1186 | padding | |
| 1188 | .send_connection_binding | int |
| 1192 | .next_proto_neg_seen | int |
| 1196 | .is_probably_safari | char |
| 1197 | padding | |
| 1200 | .alpn_selected | unsigned char* |
| 1208 | .alpn_selected_len | unsigned int |
| 1212 | padding |