24 #include "libssh/priv.h"
25 #include "libssh/callbacks.h"
27 #define SSH_KEX_METHODS 10
30 unsigned char cookie[16];
31 char *methods[SSH_KEX_METHODS];
45 int ssh_verify_existing_algo(
enum ssh_kex_types_e algo,
const char *name);
46 char *ssh_keep_known_algos(
enum ssh_kex_types_e algo,
const char *list);
47 char *ssh_keep_fips_algos(
enum ssh_kex_types_e algo,
const char *list);
48 char **ssh_space_tokenize(
const char *chain);
50 char *ssh_find_matching(
const char *in_d,
const char *what_d);
51 const char *ssh_kex_get_supported_method(uint32_t algo);
52 const char *ssh_kex_get_default_methods(uint32_t algo);
53 const char *ssh_kex_get_fips_methods(uint32_t algo);
54 const char *ssh_kex_get_description(uint32_t algo);
55 char *ssh_client_select_hostkeys(
ssh_session session);
60 int ssh_hashbufin_add_cookie(
ssh_session session,
unsigned char *cookie);