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 set_client_kex(ssh_session session);
    42 int ssh_kex_select_methods(ssh_session session);
    43 int verify_existing_algo(
int algo, 
const char *name);
    44 char **space_tokenize(
const char *chain);
    45 int ssh_get_kex1(ssh_session session);
    46 char *ssh_find_matching(
const char *in_d, 
const char *what_d);
    47 const char *ssh_kex_get_supported_method(uint32_t algo);
    48 const char *ssh_kex_get_description(uint32_t algo);
 #define SSH_PACKET_CALLBACK(name)
This macro declares a packet callback handler. 
Definition: callbacks.h:449