24 #include "libssh/priv.h" 25 #include "libssh/callbacks.h" 27 #define SSH_KEX_METHODS 10 29 struct ssh_kex_struct {
30 unsigned char cookie[16];
31 char *methods[SSH_KEX_METHODS];
39 int ssh_send_kex(ssh_session session,
int server_kex);
40 void ssh_list_kex(
struct ssh_kex_struct *kex);
41 int ssh_set_client_kex(ssh_session session);
42 int ssh_kex_select_methods(ssh_session session);
43 int ssh_verify_existing_algo(
enum ssh_kex_types_e algo,
const char *name);
44 char *ssh_keep_known_algos(
enum ssh_kex_types_e algo,
const char *list);
45 char **ssh_space_tokenize(
const char *chain);
46 int ssh_get_kex1(ssh_session session);
47 char *ssh_find_matching(
const char *in_d,
const char *what_d);
48 const char *ssh_kex_get_supported_method(uint32_t algo);
49 const char *ssh_kex_get_description(uint32_t algo);
#define SSH_PACKET_CALLBACK(name)
This macro declares a packet callback handler.
Definition: callbacks.h:527