summaryrefslogtreecommitdiff
path: root/crypto/dh
diff options
context:
space:
mode:
authorTomas Mraz <tomas@openssl.org>2022-11-09 10:55:48 +0100
committerTomas Mraz <tomas@openssl.org>2022-11-11 11:59:23 +0100
commit990d280da95d3c955b86f38b01f5b95ea88d42bb (patch)
treea5bb71704fd8acd85e2b99866b3c3602260fa325 /crypto/dh
parent8aa82b337081b7a22c35dddad8d62fb1ca9ea884 (diff)
downloadopenssl-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')
-rw-r--r--crypto/dh/dh_gen.c4
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;