version 1.23, 2001/03/10 17:51:04 |
version 1.24, 2001/03/28 21:59:40 |
|
|
char *ckexinit, int ckexinitlen, |
char *ckexinit, int ckexinitlen, |
char *skexinit, int skexinitlen, |
char *skexinit, int skexinitlen, |
char *serverhostkeyblob, int sbloblen, |
char *serverhostkeyblob, int sbloblen, |
int minbits, BIGNUM *prime, BIGNUM *gen, |
int min, int wantbits, int max, BIGNUM *prime, BIGNUM *gen, |
BIGNUM *client_dh_pub, |
BIGNUM *client_dh_pub, |
BIGNUM *server_dh_pub, |
BIGNUM *server_dh_pub, |
BIGNUM *shared_secret) |
BIGNUM *shared_secret) |
|
|
buffer_append(&b, skexinit, skexinitlen); |
buffer_append(&b, skexinit, skexinitlen); |
|
|
buffer_put_string(&b, serverhostkeyblob, sbloblen); |
buffer_put_string(&b, serverhostkeyblob, sbloblen); |
buffer_put_int(&b, minbits); |
if (min == -1 || max == -1) |
|
buffer_put_int(&b, wantbits); |
|
else { |
|
buffer_put_int(&b, min); |
|
buffer_put_int(&b, wantbits); |
|
buffer_put_int(&b, max); |
|
} |
buffer_put_bignum2(&b, prime); |
buffer_put_bignum2(&b, prime); |
buffer_put_bignum2(&b, gen); |
buffer_put_bignum2(&b, gen); |
buffer_put_bignum2(&b, client_dh_pub); |
buffer_put_bignum2(&b, client_dh_pub); |