libssl.so 1.0.2e (x86_64)

ABI
Viewer

SymbolsTypesLive Readelf



Type: ssl3_state_st


Contents
Info
Fields
Memory Layout

Info

Name ssl3_state_st
Type STRUCT
Fields 51
Source ssl3.h
Size 1216
Usage The type is used by 1 type.

Fields

PADDINGFIELD
BIT-FIELD

PosNameTypeSizeOffset
0flagslong80
1delay_buf_pop_retint48
2read_sequenceunsigned char[8]812
3read_mac_secret_sizeint420
4read_mac_secretunsigned char[64]6424
5write_sequenceunsigned char[8]888
6write_mac_secret_sizeint496
7write_mac_secretunsigned char[64]64100
8server_randomunsigned char[32]32164
9client_randomunsigned char[32]32196
10need_empty_fragmentsint4228
11empty_fragment_doneint4232
12init_extraint4236
13rbufSSL3_BUFFER24240
14wbufSSL3_BUFFER24264
15rrecSSL3_RECORD56288
16wrecSSL3_RECORD56344
17alert_fragmentunsigned char[2]2400
18alert_fragment_lenunsigned int4404
19handshake_fragmentunsigned char[4]4408
20handshake_fragment_lenunsigned int4412
21wnumunsigned int4416
22wpend_totint4420
23wpend_typeint4424
24wpend_retint4428
25wpend_bufunsigned char const*8432
26handshake_bufferBIO*8440
27handshake_dgstEVP_MD_CTX**8448
28change_cipher_specint4456
29warn_alertint4460
30fatal_alertint4464
31alert_dispatchint4468
32send_alertunsigned char[2]2472
33renegotiateint4476
34total_renegotiationsint4480
35num_renegotiationsint4484
36in_read_app_dataint4488
37client_opaque_prf_inputvoid*8496
38client_opaque_prf_input_lensize_t8504
39server_opaque_prf_inputvoid*8512
40server_opaque_prf_input_lensize_t8520
41tmpanon-struct-ssl3.h-553528528
42previous_client_finishedunsigned char[64]641056
43previous_client_finished_lenunsigned char11120
44previous_server_finishedunsigned char[64]641121
45previous_server_finished_lenunsigned char11185
46send_connection_bindingint41188
47next_proto_neg_seenint41192
48is_probably_safarichar11196
49alpn_selectedunsigned char*81200
50alpn_selected_lenunsigned int41208

Memory Layout

OffsetContentsType
0.flagslong
8.delay_buf_pop_retint
12.read_sequenceunsigned char[8]
20.read_mac_secret_sizeint
24.read_mac_secretunsigned char[64]
88.write_sequenceunsigned char[8]
96.write_mac_secret_sizeint
100.write_mac_secretunsigned char[64]
164.server_randomunsigned char[32]
196.client_randomunsigned char[32]
228.need_empty_fragmentsint
232.empty_fragment_doneint
236.init_extraint
240.rbufSSL3_BUFFER
264.wbufSSL3_BUFFER
288.rrecSSL3_RECORD
344.wrecSSL3_RECORD
400.alert_fragmentunsigned char[2]
402padding
404.alert_fragment_lenunsigned int
408.handshake_fragmentunsigned char[4]
412.handshake_fragment_lenunsigned int
416.wnumunsigned int
420.wpend_totint
424.wpend_typeint
428.wpend_retint
432.wpend_bufunsigned char const*
440.handshake_bufferBIO*
448.handshake_dgstEVP_MD_CTX**
456.change_cipher_specint
460.warn_alertint
464.fatal_alertint
468.alert_dispatchint
472.send_alertunsigned char[2]
474padding
476.renegotiateint
480.total_renegotiationsint
484.num_renegotiationsint
488.in_read_app_dataint
492padding
496.client_opaque_prf_inputvoid*
504.client_opaque_prf_input_lensize_t
512.server_opaque_prf_inputvoid*
520.server_opaque_prf_input_lensize_t
528.tmpanon-struct-ssl3.h-553
1056.previous_client_finishedunsigned char[64]
1120.previous_client_finished_lenunsigned char
1121.previous_server_finishedunsigned char[64]
1185.previous_server_finished_lenunsigned char
1186padding
1188.send_connection_bindingint
1192.next_proto_neg_seenint
1196.is_probably_safarichar
1197padding
1200.alpn_selectedunsigned char*
1208.alpn_selected_lenunsigned int
1212padding




Andrey Ponomarenko's ABI laboratory