diff options
author | Richard Levitte <levitte@openssl.org> | 2020-01-14 02:35:29 +0100 |
---|---|---|
committer | Richard Levitte <levitte@openssl.org> | 2020-01-15 23:45:41 +0100 |
commit | 9ec7b6ad12529d2ab05b0b18fdabe1b12123f9d5 (patch) | |
tree | e0e94aeddde52b3f4888e4a5fd97dc19862bf681 /providers | |
parent | a3327784d9526fd69649089ea5c78a55906e9b2c (diff) |
PROV: Adapt the DSA keymgmt implementation to no ex_fields
Reviewed-by: Matt Caswell <matt@openssl.org>
Reviewed-by: Shane Lontis <shane.lontis@oracle.com>
(Merged from https://github.com/openssl/openssl/pull/10837)
Diffstat (limited to 'providers')
-rw-r--r-- | providers/implementations/keymgmt/dsa_kmgmt.c | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/providers/implementations/keymgmt/dsa_kmgmt.c b/providers/implementations/keymgmt/dsa_kmgmt.c index c3ab48b4eb..41e9bca8a6 100644 --- a/providers/implementations/keymgmt/dsa_kmgmt.c +++ b/providers/implementations/keymgmt/dsa_kmgmt.c @@ -135,9 +135,8 @@ static int key_to_params(DSA *dsa, OSSL_PARAM_BLD *tmpl) static void *dsa_importdomparams(void *provctx, const OSSL_PARAM params[]) { DSA *dsa; - OPENSSL_CTX *libctx = PROV_LIBRARY_CONTEXT_OF(provctx); - if ((dsa = dsa_new(libctx)) == NULL + if ((dsa = DSA_new()) == NULL || !params_to_domparams(dsa, params)) { DSA_free(dsa); dsa = NULL; @@ -166,9 +165,8 @@ static int dsa_exportdomparams(void *domparams, static void *dsa_importkey(void *provctx, const OSSL_PARAM params[]) { DSA *dsa; - OPENSSL_CTX *libctx = PROV_LIBRARY_CONTEXT_OF(provctx); - if ((dsa = dsa_new(libctx)) == NULL + if ((dsa = DSA_new()) == NULL || !params_to_key(dsa, params)) { DSA_free(dsa); dsa = NULL; |