ABI | Symbols | Types | Live Readelf |
| Contents |
| Info |
| Fields |
| Memory Layout |
| Name | ssl_session_st |
|---|---|
| Type | STRUCT |
| Fields | 34 |
| Source | ssl.h |
| Size | 352 |
| Usage | The type is used by 21 symbols and 10 types. |
| PADDING | FIELD |
| BIT-FIELD |
| Pos | Name | Type | Size | Offset |
|---|---|---|---|---|
| 0 | ssl_version | int | 4 | 0 |
| 1 | key_arg_length | unsigned int | 4 | 4 |
| 2 | key_arg | unsigned char[8] | 8 | 8 |
| 3 | master_key_length | int | 4 | 16 |
| 4 | master_key | unsigned char[48] | 48 | 20 |
| 5 | session_id_length | unsigned int | 4 | 68 |
| 6 | session_id | unsigned char[32] | 32 | 72 |
| 7 | sid_ctx_length | unsigned int | 4 | 104 |
| 8 | sid_ctx | unsigned char[32] | 32 | 108 |
| 9 | psk_identity_hint | char* | 8 | 144 |
| 10 | psk_identity | char* | 8 | 152 |
| 11 | not_resumable | int | 4 | 160 |
| 12 | sess_cert | struct sess_cert_st* | 8 | 168 |
| 13 | peer | X509* | 8 | 176 |
| 14 | verify_result | long | 8 | 184 |
| 15 | references | int | 4 | 192 |
| 16 | timeout | long | 8 | 200 |
| 17 | time | long | 8 | 208 |
| 18 | compress_meth | unsigned int | 4 | 216 |
| 19 | cipher | SSL_CIPHER const* | 8 | 224 |
| 20 | cipher_id | unsigned long | 8 | 232 |
| 21 | ciphers | struct stack_st_SSL_CIPHER* | 8 | 240 |
| 22 | ex_data | CRYPTO_EX_DATA | 16 | 248 |
| 23 | prev | struct ssl_session_st* | 8 | 264 |
| 24 | next | struct ssl_session_st* | 8 | 272 |
| 25 | tlsext_hostname | char* | 8 | 280 |
| 26 | tlsext_ecpointformatlist_length | size_t | 8 | 288 |
| 27 | tlsext_ecpointformatlist | unsigned char* | 8 | 296 |
| 28 | tlsext_ellipticcurvelist_length | size_t | 8 | 304 |
| 29 | tlsext_ellipticcurvelist | unsigned char* | 8 | 312 |
| 30 | tlsext_tick | unsigned char* | 8 | 320 |
| 31 | tlsext_ticklen | size_t | 8 | 328 |
| 32 | tlsext_tick_lifetime_hint | long | 8 | 336 |
| 33 | srp_username | char* | 8 | 344 |
| Offset | Contents | Type |
|---|---|---|
| 0 | .ssl_version | int |
| 4 | .key_arg_length | unsigned int |
| 8 | .key_arg | unsigned char[8] |
| 16 | .master_key_length | int |
| 20 | .master_key | unsigned char[48] |
| 68 | .session_id_length | unsigned int |
| 72 | .session_id | unsigned char[32] |
| 104 | .sid_ctx_length | unsigned int |
| 108 | .sid_ctx | unsigned char[32] |
| 140 | padding | |
| 144 | .psk_identity_hint | char* |
| 152 | .psk_identity | char* |
| 160 | .not_resumable | int |
| 164 | padding | |
| 168 | .sess_cert | struct sess_cert_st* |
| 176 | .peer | X509* |
| 184 | .verify_result | long |
| 192 | .references | int |
| 196 | padding | |
| 200 | .timeout | long |
| 208 | .time | long |
| 216 | .compress_meth | unsigned int |
| 220 | padding | |
| 224 | .cipher | SSL_CIPHER const* |
| 232 | .cipher_id | unsigned long |
| 240 | .ciphers | struct stack_st_SSL_CIPHER* |
| 248 | .ex_data | CRYPTO_EX_DATA |
| 264 | .prev | struct ssl_session_st* |
| 272 | .next | struct ssl_session_st* |
| 280 | .tlsext_hostname | char* |
| 288 | .tlsext_ecpointformatlist_length | size_t |
| 296 | .tlsext_ecpointformatlist | unsigned char* |
| 304 | .tlsext_ellipticcurvelist_length | size_t |
| 312 | .tlsext_ellipticcurvelist | unsigned char* |
| 320 | .tlsext_tick | unsigned char* |
| 328 | .tlsext_ticklen | size_t |
| 336 | .tlsext_tick_lifetime_hint | long |
| 344 | .srp_username | char* |