version 1.57, 2001/03/27 17:46:49 |
version 1.58, 2001/03/28 21:59:40 |
|
|
memset(kbuf, 0, klen); |
memset(kbuf, 0, klen); |
xfree(kbuf); |
xfree(kbuf); |
|
|
|
if (datafellows & SSH_OLD_DHGEX) { |
|
/* These values are not included in the hash */ |
|
min = -1; |
|
max = -1; |
|
} |
|
|
/* calc and verify H */ |
/* calc and verify H */ |
hash = kex_hash_gex( |
hash = kex_hash_gex( |
client_version_string, |
client_version_string, |
|
|
buffer_ptr(client_kexinit), buffer_len(client_kexinit), |
buffer_ptr(client_kexinit), buffer_len(client_kexinit), |
buffer_ptr(server_kexinit), buffer_len(server_kexinit), |
buffer_ptr(server_kexinit), buffer_len(server_kexinit), |
server_host_key_blob, sbloblen, |
server_host_key_blob, sbloblen, |
nbits, dh->p, dh->g, |
min, nbits, max, |
|
dh->p, dh->g, |
dh->pub_key, |
dh->pub_key, |
dh_server_pub, |
dh_server_pub, |
shared_secret |
shared_secret |