]> git.ipfire.org Git - thirdparty/openssl.git/blobdiff - crypto/dsa/dsa_pmeth.c
Add ACVP fips module tests
[thirdparty/openssl.git] / crypto / dsa / dsa_pmeth.c
index 7f7f57f6d3eeb90122bf604548f371fff3cd11fd..7b364059e70efa29c82043352cbd00509217d659 100644 (file)
@@ -217,9 +217,11 @@ static int pkey_dsa_paramgen(EVP_PKEY_CTX *ctx, EVP_PKEY *pkey)
         BN_GENCB_free(pcb);
         return 0;
     }
+    if (dctx->md != NULL)
+        ffc_set_digest(&dsa->params, EVP_MD_name(dctx->md), NULL);
+
     ret = ffc_params_FIPS186_4_generate(NULL, &dsa->params, FFC_PARAM_TYPE_DSA,
-                                        dctx->nbits, dctx->qbits, dctx->pmd,
-                                        &res, pcb);
+                                        dctx->nbits, dctx->qbits, &res, pcb);
     BN_GENCB_free(pcb);
     if (ret > 0)
         EVP_PKEY_assign_DSA(pkey, dsa);