Lines Matching defs:srcctx
339 PROV_SM2_CTX *srcctx = (PROV_SM2_CTX *)vpsm2ctx;
342 dstctx = OPENSSL_zalloc(sizeof(*srcctx));
346 *dstctx = *srcctx;
351 if (srcctx->ec != NULL && !EC_KEY_up_ref(srcctx->ec))
353 dstctx->ec = srcctx->ec;
355 if (srcctx->md != NULL && !EVP_MD_up_ref(srcctx->md))
357 dstctx->md = srcctx->md;
359 if (srcctx->mdctx != NULL) {
362 || !EVP_MD_CTX_copy_ex(dstctx->mdctx, srcctx->mdctx))
366 if (srcctx->id != NULL) {
367 dstctx->id = OPENSSL_malloc(srcctx->id_len);
370 dstctx->id_len = srcctx->id_len;
371 memcpy(dstctx->id, srcctx->id, srcctx->id_len);