diff options
author | Tomas Mraz <tomas@openssl.org> | 2022-11-09 10:55:48 +0100 |
---|---|---|
committer | Tomas Mraz <tomas@openssl.org> | 2022-11-11 11:59:23 +0100 |
commit | 990d280da95d3c955b86f38b01f5b95ea88d42bb (patch) | |
tree | a5bb71704fd8acd85e2b99866b3c3602260fa325 /crypto/dh/dh_gen.c | |
parent | 8aa82b337081b7a22c35dddad8d62fb1ca9ea884 (diff) | |
download | openssl-new-990d280da95d3c955b86f38b01f5b95ea88d42bb.tar.gz |
Use libctx when generating DH parameters
Reviewed-by: Dmitry Belyavskiy <beldmit@gmail.com>
Reviewed-by: Matt Caswell <matt@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/19635)
Diffstat (limited to 'crypto/dh/dh_gen.c')
-rw-r--r-- | crypto/dh/dh_gen.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/crypto/dh/dh_gen.c b/crypto/dh/dh_gen.c index 628410c0d3..b73bfb7f3b 100644 --- a/crypto/dh/dh_gen.c +++ b/crypto/dh/dh_gen.c @@ -170,7 +170,7 @@ static int dh_builtin_genparams(DH *ret, int prime_len, int generator, return 0; } - ctx = BN_CTX_new(); + ctx = BN_CTX_new_ex(ret->libctx); if (ctx == NULL) goto err; BN_CTX_start(ctx); @@ -214,7 +214,7 @@ static int dh_builtin_genparams(DH *ret, int prime_len, int generator, g = generator; } - if (!BN_generate_prime_ex(ret->params.p, prime_len, 1, t1, t2, cb)) + if (!BN_generate_prime_ex2(ret->params.p, prime_len, 1, t1, t2, cb, ctx)) goto err; if (!BN_GENCB_call(cb, 3, 0)) goto err; |