Lines Matching defs:pctx
165 EVP_PKEY_CTX *pctx;
168 EVP_PKEY_CTX_free(kari->pctx);
169 kari->pctx = NULL;
173 pctx = EVP_PKEY_CTX_new_from_pkey(ossl_cms_ctx_get0_libctx(kari->cms_ctx),
176 if (pctx == NULL || EVP_PKEY_derive_init(pctx) <= 0)
182 if (EVP_PKEY_derive_set_peer(pctx, pub_pkey) <= 0)
186 kari->pctx = pctx;
189 EVP_PKEY_CTX_free(pctx);
225 if (EVP_PKEY_derive(kari->pctx, kek, &keklen) <= 0)
247 /* FIXME: WHY IS kari->pctx freed here? /RL */
248 EVP_PKEY_CTX_free(kari->pctx);
249 kari->pctx = NULL;
286 EVP_PKEY_CTX *pctx = NULL;
293 pctx = EVP_PKEY_CTX_new_from_pkey(libctx, pk, propq);
294 if (pctx == NULL)
296 if (EVP_PKEY_keygen_init(pctx) <= 0)
298 if (EVP_PKEY_keygen(pctx, &ekey) <= 0)
300 EVP_PKEY_CTX_free(pctx);
301 pctx = EVP_PKEY_CTX_new_from_pkey(libctx, ekey, propq);
302 if (pctx == NULL)
304 if (EVP_PKEY_derive_init(pctx) <= 0)
306 kari->pctx = pctx;
310 EVP_PKEY_CTX_free(pctx);
319 EVP_PKEY_CTX *pctx = NULL;
323 pctx = EVP_PKEY_CTX_new_from_pkey(ossl_cms_ctx_get0_libctx(ctx),
326 if (pctx == NULL)
328 if (EVP_PKEY_derive_init(pctx) <= 0)
331 kari->pctx = pctx;
335 EVP_PKEY_CTX_free(pctx);
514 if (EVP_PKEY_derive_set_peer(kari->pctx, rek->pkey) <= 0)