Lines Matching refs:dstctx
403 PROV_DSA_CTX *dstctx;
408 dstctx = OPENSSL_zalloc(sizeof(*srcctx));
409 if (dstctx == NULL)
412 *dstctx = *srcctx;
413 dstctx->dsa = NULL;
414 dstctx->md = NULL;
415 dstctx->mdctx = NULL;
416 dstctx->propq = NULL;
420 dstctx->dsa = srcctx->dsa;
424 dstctx->md = srcctx->md;
427 dstctx->mdctx = EVP_MD_CTX_new();
428 if (dstctx->mdctx == NULL
429 || !EVP_MD_CTX_copy_ex(dstctx->mdctx, srcctx->mdctx))
433 dstctx->propq = OPENSSL_strdup(srcctx->propq);
434 if (dstctx->propq == NULL)
438 return dstctx;
440 dsa_freectx(dstctx);