On Tue, Jun 18, 2002 at 05:30:45PM +0200, julien Bournelle wrote: > Hi all, > > I have a little pb and after a little search on google I didn't find any > interesting help :-( > > This is my pb: i try to get a session key by DH and when I compute keys I > didn't obtain the same session key.
No wonder, one should call DH_generate_parameters() once to use the same modulus > > This is the code : > > " > > #define PRIME_LEN 64 > #define GENERATOR 5 > > ... > > DH *dh_mn; > DH *dh_ha; > char *key; > char *key3; > int dh_errors; > > dh_mn = DH_generate_parameters(PRIME_LEN, GENERATOR, NULL, NULL); > > DH_check(dh_mn, &dh_errors); > > DH_generate_key(dh_mn); > > dh_ha = DH_generate_parameters(PRIME_LEN, GENERATOR, NULL, NULL); > > DH_check(dh_ha, &dh_errors); > > DH_generate_key(dh_ha); > > key = malloc(DH_size(dh_ha)); > key3 = malloc(DH_size(dh_mn)); > > DH_compute_key(key, dh_ha->pub_key, dh_mn); > > DH_compute_key(key3, dh_mn->pub_key, dh_ha); > " > > and key is always different from key3... > dh_errors = 0 > > > thanks > > [EMAIL PROTECTED] > > ______________________________________________________________________ > OpenSSL Project http://www.openssl.org > User Support Mailing List [EMAIL PROTECTED] > Automated List Manager [EMAIL PROTECTED] -- Naina library: http://www.unity.net/~vf/naina_r1.tgz ______________________________________________________________________ OpenSSL Project http://www.openssl.org User Support Mailing List [EMAIL PROTECTED] Automated List Manager [EMAIL PROTECTED]