From fa2efdeb11292a86e9248404213ef3bf80b7c02a Mon Sep 17 00:00:00 2001 From: Mark Andrews Date: Mon, 8 Jan 2007 03:03:48 +0000 Subject: [PATCH] DSA_generate_parameters_ex parameters --- lib/dns/openssldsa_link.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/lib/dns/openssldsa_link.c b/lib/dns/openssldsa_link.c index e7a1f6338a..64e615980e 100644 --- a/lib/dns/openssldsa_link.c +++ b/lib/dns/openssldsa_link.c @@ -16,7 +16,7 @@ * IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: openssldsa_link.c,v 1.1.6.7 2007/01/08 02:41:59 marka Exp $ */ +/* $Id: openssldsa_link.c,v 1.1.6.8 2007/01/08 03:03:48 marka Exp $ */ #ifdef OPENSSL @@ -190,10 +190,12 @@ openssldsa_generate(dst_key_t *key, int unused) { if (dsa == NULL) return (dst__openssl_toresult(DST_R_OPENSSLFAILURE)); - BN_GENCB_set_old(&cb, callback, cb_arg); + BN_GENCB_set_old(&cb, NULL, NULL); - if (!DSA_generate_parameters_ex(dsa, bits, seed_in, seed_len, - counter_ret, h_ret, &cb)) { + if (!DSA_generate_parameters_ex(dsa, key->key_size, rand_array, + ISC_SHA1_DIGESTLENGTH, NULL, NULL, + &cb)) + { DSA_free(dsa); return (dst__openssl_toresult(DST_R_OPENSSLFAILURE)); }