From 07abc3406df3b6b37471e10e495efb79003f5679 Mon Sep 17 00:00:00 2001 From: Aris Adamantiadis Date: Fri, 16 Sep 2011 23:36:20 +0200 Subject: kex: split key selection and sending --- include/libssh/priv.h | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) (limited to 'include/libssh/priv.h') diff --git a/include/libssh/priv.h b/include/libssh/priv.h index aa22d10f..80175ece 100644 --- a/include/libssh/priv.h +++ b/include/libssh/priv.h @@ -121,11 +121,6 @@ extern "C" { #include #endif -typedef struct kex_struct { - unsigned char cookie[16]; - char **methods; -} KEX; - struct error_struct { /* error handling */ int error_code; @@ -137,6 +132,7 @@ struct error_struct { struct ssh_message_struct; struct ssh_common_struct; +struct ssh_kex_struct; /* server data */ @@ -197,8 +193,9 @@ void ssh_sock_set_blocking(socket_t sock); /* in kex.c */ extern const char *ssh_kex_nums[]; int ssh_send_kex(ssh_session session, int server_kex); -void ssh_list_kex(ssh_session session, KEX *kex); -int set_kex(ssh_session session); +void ssh_list_kex(ssh_session session, struct ssh_kex_struct *kex); +int set_client_kex(ssh_session session); +int ssh_kex_select_methods(ssh_session session); int verify_existing_algo(int algo, const char *name); char **space_tokenize(const char *chain); int ssh_get_kex1(ssh_session session); -- cgit v1.2.3