version 1.30, 2000/12/03 11:15:04 |
version 1.31, 2000/12/15 17:30:14 |
|
|
debug("Sending SSH2_MSG_KEXDH_INIT."); |
debug("Sending SSH2_MSG_KEXDH_INIT."); |
/* generate and send 'e', client DH public key */ |
/* generate and send 'e', client DH public key */ |
dh = dh_new_group1(); |
dh = dh_new_group1(); |
|
dh_gen_key(dh); |
packet_start(SSH2_MSG_KEXDH_INIT); |
packet_start(SSH2_MSG_KEXDH_INIT); |
packet_put_bignum2(dh->pub_key); |
packet_put_bignum2(dh->pub_key); |
packet_send(); |
packet_send(); |
|
|
packet_get_bignum2(g, &dlen); |
packet_get_bignum2(g, &dlen); |
if ((dh = dh_new_group(g, p)) == NULL) |
if ((dh = dh_new_group(g, p)) == NULL) |
fatal("dh_new_group"); |
fatal("dh_new_group"); |
|
|
|
dh_gen_key(dh); |
|
|
#ifdef DEBUG_KEXDH |
#ifdef DEBUG_KEXDH |
fprintf(stderr, "\np= "); |
fprintf(stderr, "\np= "); |