libssl.so 1.0.2e (x86_64)

ABI
Viewer

SymbolsTypesLive Readelf



Type: ssl_session_st


Contents
Info
Fields
Memory Layout

Info

Name ssl_session_st
Type STRUCT
Fields 34
Source ssl.h
Size 352
Usage The type is used by 21 symbols and 10 types.

Fields

PADDINGFIELD
BIT-FIELD

PosNameTypeSizeOffset
0ssl_versionint40
1key_arg_lengthunsigned int44
2key_argunsigned char[8]88
3master_key_lengthint416
4master_keyunsigned char[48]4820
5session_id_lengthunsigned int468
6session_idunsigned char[32]3272
7sid_ctx_lengthunsigned int4104
8sid_ctxunsigned char[32]32108
9psk_identity_hintchar*8144
10psk_identitychar*8152
11not_resumableint4160
12sess_certstruct sess_cert_st*8168
13peerX509*8176
14verify_resultlong8184
15referencesint4192
16timeoutlong8200
17timelong8208
18compress_methunsigned int4216
19cipherSSL_CIPHER const*8224
20cipher_idunsigned long8232
21ciphersstruct stack_st_SSL_CIPHER*8240
22ex_dataCRYPTO_EX_DATA16248
23prevstruct ssl_session_st*8264
24nextstruct ssl_session_st*8272
25tlsext_hostnamechar*8280
26tlsext_ecpointformatlist_lengthsize_t8288
27tlsext_ecpointformatlistunsigned char*8296
28tlsext_ellipticcurvelist_lengthsize_t8304
29tlsext_ellipticcurvelistunsigned char*8312
30tlsext_tickunsigned char*8320
31tlsext_ticklensize_t8328
32tlsext_tick_lifetime_hintlong8336
33srp_usernamechar*8344

Memory Layout

OffsetContentsType
0.ssl_versionint
4.key_arg_lengthunsigned int
8.key_argunsigned char[8]
16.master_key_lengthint
20.master_keyunsigned char[48]
68.session_id_lengthunsigned int
72.session_idunsigned char[32]
104.sid_ctx_lengthunsigned int
108.sid_ctxunsigned char[32]
140padding
144.psk_identity_hintchar*
152.psk_identitychar*
160.not_resumableint
164padding
168.sess_certstruct sess_cert_st*
176.peerX509*
184.verify_resultlong
192.referencesint
196padding
200.timeoutlong
208.timelong
216.compress_methunsigned int
220padding
224.cipherSSL_CIPHER const*
232.cipher_idunsigned long
240.ciphersstruct stack_st_SSL_CIPHER*
248.ex_dataCRYPTO_EX_DATA
264.prevstruct ssl_session_st*
272.nextstruct ssl_session_st*
280.tlsext_hostnamechar*
288.tlsext_ecpointformatlist_lengthsize_t
296.tlsext_ecpointformatlistunsigned char*
304.tlsext_ellipticcurvelist_lengthsize_t
312.tlsext_ellipticcurvelistunsigned char*
320.tlsext_tickunsigned char*
328.tlsext_ticklensize_t
336.tlsext_tick_lifetime_hintlong
344.srp_usernamechar*




Andrey Ponomarenko's ABI laboratory