Mercurial > dropbear
comparison kex.h @ 773:a9f2a6ae4eb5
merge
author | Matt Johnston <matt@ucc.asn.au> |
---|---|
date | Sun, 14 Apr 2013 22:49:19 +0800 |
parents | 3062da90dab8 |
children | 7dcb46da72d9 |
comparison
equal
deleted
inserted
replaced
772:7fc0aeada79c | 773:a9f2a6ae4eb5 |
---|---|
49 | 49 |
50 struct KEXState { | 50 struct KEXState { |
51 | 51 |
52 unsigned sentkexinit : 1; /*set when we've sent/recv kexinit packet */ | 52 unsigned sentkexinit : 1; /*set when we've sent/recv kexinit packet */ |
53 unsigned recvkexinit : 1; | 53 unsigned recvkexinit : 1; |
54 unsigned firstfollows : 1; /* true when first_kex_packet_follows is set */ | 54 unsigned them_firstfollows : 1; /* true when first_kex_packet_follows is set */ |
55 unsigned sentnewkeys : 1; /* set once we've send MSG_NEWKEYS (will be cleared once we have also received */ | 55 unsigned sentnewkeys : 1; /* set once we've send MSG_NEWKEYS (will be cleared once we have also received */ |
56 unsigned recvnewkeys : 1; /* set once we've received MSG_NEWKEYS (cleared once we have also sent */ | 56 unsigned recvnewkeys : 1; /* set once we've received MSG_NEWKEYS (cleared once we have also sent */ |
57 | 57 |
58 unsigned donefirstkex : 1; /* Set to 1 after the first kex has completed, | 58 unsigned donefirstkex : 1; /* Set to 1 after the first kex has completed, |
59 ie the transport layer has been set up */ | 59 ie the transport layer has been set up */ |
60 | |
61 unsigned our_first_follows_matches : 1; | |
60 | 62 |
61 time_t lastkextime; /* time of the last kex */ | 63 time_t lastkextime; /* time of the last kex */ |
62 unsigned int datatrans; /* data transmitted since last kex */ | 64 unsigned int datatrans; /* data transmitted since last kex */ |
63 unsigned int datarecv; /* data received since last kex */ | 65 unsigned int datarecv; /* data received since last kex */ |
64 | 66 |
65 }; | 67 }; |
66 | 68 |
69 | |
67 #define MAX_KEXHASHBUF 2000 | 70 #define MAX_KEXHASHBUF 2000 |
68 | 71 |
69 #endif /* _KEX_H_ */ | 72 #endif /* _KEX_H_ */ |