Lines Matching defs:pctx
307 EVP_PKEY_CTX *EVP_PKEY_CTX_dup(EVP_PKEY_CTX *pctx)
310 if (!pctx->pmeth || !pctx->pmeth->copy)
314 if (pctx->engine && !ENGINE_init(pctx->engine))
324 rctx->pmeth = pctx->pmeth;
326 rctx->engine = pctx->engine;
329 if (pctx->pkey)
330 CRYPTO_add(&pctx->pkey->references,1,CRYPTO_LOCK_EVP_PKEY);
332 rctx->pkey = pctx->pkey;
334 if (pctx->peerkey)
335 CRYPTO_add(&pctx->peerkey->references,1,CRYPTO_LOCK_EVP_PKEY);
337 rctx->peerkey = pctx->peerkey;
341 rctx->operation = pctx->operation;
343 if (pctx->pmeth->copy(rctx, pctx) > 0)