Diff:
libssh.so 0.5.5 (x86_64)
libssh.so 0.6.0 (x86_64)

ABI
Viewer

SymbolsTypes



Changed Type: ssh_session_struct


Contents
Info
Fields
Memory Layout

Info

Name ssh_session_struct
Type STRUCT
Fields 70
Source session.h
Size 1664 1656
Usage The type is used by 69 symbols and 17 types.
Status CHANGED


Fields

PADDINGFIELD
BIT-FIELD


ADDED
REMOVED
PosNameTypeSizeOffset
0commonstruct ssh_common_struct10480
1socketstruct ssh_socket_struct*81048
2serverbannerchar*81056
3clientbannerchar*81064
4protoversionint41072
5serverint41076
6clientint41080
7opensshint41084
8send_sequint32_t41088
9recv_sequint32_t41092
10closedint41096
11closed_by_exceptint41100
12connectedint41104 1096
13aliveint41108 1100
14flagsint41112 1104
15bannerssh_string81120 1112
16discon_msgchar*81128 1120
17in_bufferssh_buffer81136 1128
18in_packetPACKET121144 1136
19out_bufferssh_buffer81160 1152
20pending_call_stateenum ssh_pending_call_e41168 1160
21session_stateenum ssh_session_state_e41172 1164
22packet_stateint41176 1168
23dh_handshake_stateenum ssh_dh_state_e41180 1172
24auth_service_stateenum ssh_auth_service_state_e41184 1176
25auth_stateenum ssh_auth_state_e41188 1180
26global_req_stateenum ssh_channel_request_state_e41192 1184
agent_statestruct ssh_agent_state_struct*81192
auth_auto_statestruct ssh_auth_auto_state_struct*81200
27dh_server_signaturessh_string81200
28server_kexKEX241208
29client_kexKEX241232
30in_hashbufssh_buffer81256 1208
31out_hashbufssh_buffer81264 1216
32current_cryptostruct ssh_crypto_struct*81272 1224
33next_cryptostruct ssh_crypto_struct*81280 1232
34channelsstruct ssh_list*81288 1240
35maxchannelint41296 1248
36exec_channel_openedint41300 1252
37agentssh_agent81304 1256
gssapistruct ssh_gssapi_struct*81272
38kbdintstruct ssh_kbdint_struct*81312 1264
srvanon-struct-session.h-146321288
39versionint41320 1280
40rsa_keyssh_private_key81328
41dsa_keyssh_private_key81336
42auth_methodsint41344 1320
43hostkeysint41348
44ssh_message_liststruct ssh_list*81352 1328
45ssh_message_callbackint(*)(struct ssh_session_struct*, ssh_message, void*)81360 1336
server_callbacksssh_server_callbacks81352
46ssh_message_callback_datavoid*81368 1344
47ssh_connection_callbackvoid(*)(struct ssh_session_struct*)81376 1360
48default_packet_callbacksstruct ssh_packet_callbacks_struct241384 1368
49packet_callbacksstruct ssh_list*81408 1392
50socket_callbacksstruct ssh_socket_callbacks_struct401416 1400
51default_poll_ctxssh_poll_ctx81456 1440
optsanon-struct-session.h-1692001456
52pcap_ctxssh_pcap_context81464 1448
53usernamechar*81472
54hostchar*81480
55bindaddrchar*81488
56xbannerchar*81496
57identitystruct ssh_list*81504
58sshdirchar*81512
59knownhostschar*81520
60wanted_methodschar*[10]801528
61compressionlevelchar11608
62timeoutunsigned long81616
63timeout_usecunsigned long81624
64portunsigned int41632
65fdsocket_t41636
66ssh2int41640
67ssh1int41644
68StrictHostKeyCheckingint41648
69ProxyCommandchar*81656


Memory Layout

Old New
OffsetContentsType
0.commonstruct ssh_common_struct
1048.socketstruct ssh_socket_struct*
1056.serverbannerchar*
1064.clientbannerchar*
1072.protoversionint
1076.serverint
1080.clientint
1084.opensshint
1088.send_sequint32_t
1092.recv_sequint32_t
1096.closedint
1100.closed_by_exceptint
1104.connectedint
1108.aliveint
1112.flagsint
1116padding
1120.bannerssh_string
1128.discon_msgchar*
1136.in_bufferssh_buffer
1144.in_packetPACKET
1156padding
1160.out_bufferssh_buffer
1168.pending_call_stateenum ssh_pending_call_e
1172.session_stateenum ssh_session_state_e
1176.packet_stateint
1180.dh_handshake_stateenum ssh_dh_state_e
1184.auth_service_stateenum ssh_auth_service_state_e
1188.auth_stateenum ssh_auth_state_e
1192.global_req_stateenum ssh_channel_request_state_e
1196padding
1200.dh_server_signaturessh_string
1208.server_kexKEX
1232.client_kexKEX
1256.in_hashbufssh_buffer
1264.out_hashbufssh_buffer
1272.current_cryptostruct ssh_crypto_struct*
1280.next_cryptostruct ssh_crypto_struct*
1288.channelsstruct ssh_list*
1296.maxchannelint
1300.exec_channel_openedint
1304.agentssh_agent
1312.kbdintstruct ssh_kbdint_struct*
1320.versionint
1324padding
1328.rsa_keyssh_private_key
1336.dsa_keyssh_private_key
1344.auth_methodsint
1348.hostkeysint
1352.ssh_message_liststruct ssh_list*
1360.ssh_message_callbackint(*)(struct ssh_session_struct*, ssh_message, void*)
1368.ssh_message_callback_datavoid*
1376.ssh_connection_callbackvoid(*)(struct ssh_session_struct*)
1384.default_packet_callbacksstruct ssh_packet_callbacks_struct
1408.packet_callbacksstruct ssh_list*
1416.socket_callbacksstruct ssh_socket_callbacks_struct
1456.default_poll_ctxssh_poll_ctx
1464.pcap_ctxssh_pcap_context
1472.usernamechar*
1480.hostchar*
1488.bindaddrchar*
1496.xbannerchar*
1504.identitystruct ssh_list*
1512.sshdirchar*
1520.knownhostschar*
1528.wanted_methodschar*[10]
1608.compressionlevelchar
1609padding
1616.timeoutunsigned long
1624.timeout_usecunsigned long
1632.portunsigned int
1636.fdsocket_t
1640.ssh2int
1644.ssh1int
1648.StrictHostKeyCheckingint
1652padding
1656.ProxyCommandchar*
OffsetContentsType
0.commonstruct ssh_common_struct
1048.socketstruct ssh_socket_struct*
1056.serverbannerchar*
1064.clientbannerchar*
1072.protoversionint
1076.serverint
1080.clientint
1084.opensshint
1088.send_sequint32_t
1092.recv_sequint32_t
1096.connectedint
1100.aliveint
1104.flagsint
1108padding
1112.bannerssh_string
1120.discon_msgchar*
1128.in_bufferssh_buffer
1136.in_packetPACKET
1148padding
1152.out_bufferssh_buffer
1160.pending_call_stateenum ssh_pending_call_e
1164.session_stateenum ssh_session_state_e
1168.packet_stateint
1172.dh_handshake_stateenum ssh_dh_state_e
1176.auth_service_stateenum ssh_auth_service_state_e
1180.auth_stateenum ssh_auth_state_e
1184.global_req_stateenum ssh_channel_request_state_e
1188padding
1192.agent_statestruct ssh_agent_state_struct*
1200.auth_auto_statestruct ssh_auth_auto_state_struct*
1208.in_hashbufssh_buffer
1216.out_hashbufssh_buffer
1224.current_cryptostruct ssh_crypto_struct*
1232.next_cryptostruct ssh_crypto_struct*
1240.channelsstruct ssh_list*
1248.maxchannelint
1252.exec_channel_openedint
1256.agentssh_agent
1264.kbdintstruct ssh_kbdint_struct*
1272.gssapistruct ssh_gssapi_struct*
1280.versionint
1284padding
1288.srvanon-struct-session.h-146
1320.auth_methodsint
1324padding
1328.ssh_message_liststruct ssh_list*
1336.ssh_message_callbackint(*)(struct ssh_session_struct*, ssh_message, void*)
1344.ssh_message_callback_datavoid*
1352.server_callbacksssh_server_callbacks
1360.ssh_connection_callbackvoid(*)(struct ssh_session_struct*)
1368.default_packet_callbacksstruct ssh_packet_callbacks_struct
1392.packet_callbacksstruct ssh_list*
1400.socket_callbacksstruct ssh_socket_callbacks_struct
1440.default_poll_ctxssh_poll_ctx
1448.pcap_ctxssh_pcap_context
1456.optsanon-struct-session.h-169





Andrey Ponomarenko's ABI laboratory