提交 9ec7b6ad 编写于 作者: R Richard Levitte

PROV: Adapt the DSA keymgmt implementation to no ex_fields

Reviewed-by: NMatt Caswell <matt@openssl.org>
Reviewed-by: NShane Lontis <shane.lontis@oracle.com>
(Merged from https://github.com/openssl/openssl/pull/10837)
上级 a3327784
......@@ -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;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册