|
libssh
0.10.6
The SSH library
|
Data Fields | ||
| struct ssh_common_struct | common | |
| struct ssh_socket_struct * | socket | |
| char * | serverbanner | |
| char * | clientbanner | |
| int | protoversion | |
| int | server | |
| int | client | |
| int | openssh | |
| uint32_t | send_seq | |
| uint32_t | recv_seq | |
| struct ssh_timestamp | last_rekey_time | |
| int | connected | |
| int | alive | |
| int | flags | |
| uint32_t | extensions | |
| ssh_string | banner | |
| char * | peer_discon_msg | |
| char * | disconnect_message | |
| ssh_buffer | in_buffer | |
| PACKET | in_packet | |
| ssh_buffer | out_buffer | |
| struct ssh_list * | out_queue | |
| enum ssh_pending_call_e | pending_call_state | |
| enum ssh_session_state_e | session_state | |
| enum ssh_packet_state_e | packet_state | |
| enum ssh_dh_state_e | dh_handshake_state | |
| enum ssh_channel_request_state_e | global_req_state | |
| struct ssh_agent_state_struct * | agent_state | |
| struct { | ||
| struct ssh_auth_auto_state_struct * auto_state | ||
| enum ssh_auth_service_state_e service_state | ||
| enum ssh_auth_state_e state | ||
| uint32_t supported_methods | ||
| uint32_t current_method | ||
| } | auth | |
| bool | send_first_kex_follows | |
| bool | first_kex_follows_guess_wrong | |
| ssh_buffer | in_hashbuf | |
| ssh_buffer | out_hashbuf | |
| struct ssh_crypto_struct * | current_crypto | |
| struct ssh_crypto_struct * | next_crypto | |
| struct ssh_list * | channels | |
| uint32_t | maxchannel | |
| ssh_agent | agent | |
| struct ssh_kbdint_struct * | kbdint | |
| struct ssh_gssapi_struct * | gssapi | |
| struct { | ||
| ssh_key rsa_key | ||
| ssh_key dsa_key | ||
| ssh_key ecdsa_key | ||
| ssh_key ed25519_key | ||
| enum ssh_keytypes_e hostkey | ||
| enum ssh_digest_e hostkey_digest | ||
| } | srv | |
| struct ssh_list * | ssh_message_list | |
| int(* | ssh_message_callback )(struct ssh_session_struct *session, ssh_message msg, void *userdata) | |
| void * | ssh_message_callback_data | |
| ssh_server_callbacks | server_callbacks | |
| void(* | ssh_connection_callback )(struct ssh_session_struct *session) | |
| struct ssh_packet_callbacks_struct | default_packet_callbacks | |
| struct ssh_list * | packet_callbacks | |
| struct ssh_socket_callbacks_struct | socket_callbacks | |
| ssh_poll_ctx | default_poll_ctx | |
| struct { | ||
| struct ssh_list * identity | ||
| struct ssh_list * identity_non_exp | ||
| char * username | ||
| char * host | ||
| char * bindaddr | ||
| char * sshdir | ||
| char * knownhosts | ||
| char * global_knownhosts | ||
| char * wanted_methods [SSH_KEX_METHODS] | ||
| char * pubkey_accepted_types | ||
| char * ProxyCommand | ||
| char * custombanner | ||
| char * moduli_file | ||
| char * agent_socket | ||
| unsigned long timeout | ||
| unsigned long timeout_usec | ||
| uint16_t port | ||
| socket_t fd | ||
| int StrictHostKeyChecking | ||
| char compressionlevel | ||
| char * gss_server_identity | ||
| char * gss_client_identity | ||
| int gss_delegate_creds | ||
| int flags | ||
| int exp_flags | ||
| int nodelay | ||
| bool config_processed | ||
| uint8_t options_seen [SOC_MAX] | ||
| uint64_t rekey_data | ||
| uint32_t rekey_time | ||
| int rsa_min_size | ||
| } | opts | |
| ssh_counter | socket_counter | |
| ssh_counter | raw_counter | |