summaryrefslogtreecommitdiffstats
path: root/apps/ecparam.c
diff options
context:
space:
mode:
Diffstat (limited to 'apps/ecparam.c')
-rw-r--r--apps/ecparam.c12
1 files changed, 8 insertions, 4 deletions
diff --git a/apps/ecparam.c b/apps/ecparam.c
index 5d869cfd14..9e9ad13683 100644
--- a/apps/ecparam.c
+++ b/apps/ecparam.c
@@ -230,9 +230,11 @@ int ecparam_main(int argc, char **argv)
*p = OSSL_PARAM_construct_end();
if (OPENSSL_strcasecmp(curve_name, "SM2") == 0)
- gctx_params = EVP_PKEY_CTX_new_from_name(NULL, "sm2", NULL);
+ gctx_params = EVP_PKEY_CTX_new_from_name(app_get0_libctx(), "sm2",
+ app_get0_propq());
else
- gctx_params = EVP_PKEY_CTX_new_from_name(NULL, "ec", NULL);
+ gctx_params = EVP_PKEY_CTX_new_from_name(app_get0_libctx(), "ec",
+ app_get0_propq());
if (gctx_params == NULL
|| EVP_PKEY_keygen_init(gctx_params) <= 0
|| EVP_PKEY_CTX_set_params(gctx_params, params) <= 0
@@ -283,7 +285,8 @@ int ecparam_main(int argc, char **argv)
BIO_printf(bio_err, "unable to set check_type\n");
goto end;
}
- pctx = EVP_PKEY_CTX_new_from_pkey(NULL, params_key, NULL);
+ pctx = EVP_PKEY_CTX_new_from_pkey(app_get0_libctx(), params_key,
+ app_get0_propq());
if (pctx == NULL || EVP_PKEY_param_check(pctx) <= 0) {
BIO_printf(bio_err, "failed\n");
goto end;
@@ -313,7 +316,8 @@ int ecparam_main(int argc, char **argv)
* EVP_PKEY_CTX_set_group_name(gctx, curvename);
* EVP_PKEY_keygen(gctx, &key) <= 0)
*/
- gctx_key = EVP_PKEY_CTX_new_from_pkey(NULL, params_key, NULL);
+ gctx_key = EVP_PKEY_CTX_new_from_pkey(app_get0_libctx(), params_key,
+ app_get0_propq());
if (EVP_PKEY_keygen_init(gctx_key) <= 0
|| EVP_PKEY_keygen(gctx_key, &key) <= 0) {
BIO_printf(bio_err, "unable to generate key\n");