Mercurial > dropbear
diff session.h @ 755:b07eb3dc23ec ecc
refactor kexdh code a bit, start working on ecdh etc
author | Matt Johnston <matt@ucc.asn.au> |
---|---|
date | Tue, 26 Mar 2013 01:35:22 +0800 |
parents | 4a274f47eabd |
children | bf9dc2d9c2b1 |
line wrap: on
line diff
--- a/session.h Sun Mar 24 00:02:20 2013 +0800 +++ b/session.h Tue Mar 26 01:35:22 2013 +0800 @@ -67,7 +67,7 @@ const struct dropbear_cipher_mode *crypt_mode; const struct dropbear_hash *algo_mac; int hash_index; /* lookup for libtomcrypt */ - char algo_comp; /* compression */ + int algo_comp; /* compression */ #ifndef DISABLE_ZLIB z_streamp zstream; #endif @@ -86,8 +86,8 @@ struct key_context_directional recv; struct key_context_directional trans; - char algo_kex; - char algo_hostkey; + int algo_kex; + int algo_hostkey; int allow_compress; /* whether compression has started (useful in [email protected] delayed compression case) */ @@ -244,8 +244,8 @@ } cli_state; struct clientsession { - - mp_int *dh_e, *dh_x; /* Used during KEX */ + struct kex_dh_param *dh_param; + struct kex_ecdh_param *ecdh_param; cli_kex_state kex_state; /* Used for progressing KEX */ cli_state state; /* Used to progress auth/channelsession etc */ unsigned donefirstkex : 1; /* Set when we set sentnewkeys, never reset */