Lines Matching refs:dstctx
393 PROV_ECDSA_CTX *dstctx; in ecdsa_dupctx() local
398 dstctx = OPENSSL_zalloc(sizeof(*srcctx)); in ecdsa_dupctx()
399 if (dstctx == NULL) in ecdsa_dupctx()
402 *dstctx = *srcctx; in ecdsa_dupctx()
403 dstctx->ec = NULL; in ecdsa_dupctx()
404 dstctx->md = NULL; in ecdsa_dupctx()
405 dstctx->mdctx = NULL; in ecdsa_dupctx()
406 dstctx->propq = NULL; in ecdsa_dupctx()
413 dstctx->ec = srcctx->ec; in ecdsa_dupctx()
417 dstctx->md = srcctx->md; in ecdsa_dupctx()
420 dstctx->mdctx = EVP_MD_CTX_new(); in ecdsa_dupctx()
421 if (dstctx->mdctx == NULL in ecdsa_dupctx()
422 || !EVP_MD_CTX_copy_ex(dstctx->mdctx, srcctx->mdctx)) in ecdsa_dupctx()
427 dstctx->propq = OPENSSL_strdup(srcctx->propq); in ecdsa_dupctx()
428 if (dstctx->propq == NULL) in ecdsa_dupctx()
432 return dstctx; in ecdsa_dupctx()
434 ecdsa_freectx(dstctx); in ecdsa_dupctx()