Lines Matching defs:pctx
109 EVP_PKEY_CTX *pctx = ri->d.kari->pctx;
111 if (pctx == NULL)
113 pkey = EVP_PKEY_CTX_get0_pkey(pctx);
210 return ri->d.ktri->pctx;
212 return ri->d.kari->pctx;
317 ktri->pctx = EVP_PKEY_CTX_new_from_pkey(ossl_cms_ctx_get0_libctx(ctx),
320 if (ktri->pctx == NULL)
322 if (EVP_PKEY_encrypt_init(ktri->pctx) <= 0)
459 EVP_PKEY_CTX *pctx;
473 pctx = ktri->pctx;
475 if (pctx) {
479 pctx = EVP_PKEY_CTX_new_from_pkey(ossl_cms_ctx_get0_libctx(ctx),
482 if (pctx == NULL)
485 if (EVP_PKEY_encrypt_init(pctx) <= 0)
489 if (EVP_PKEY_encrypt(pctx, NULL, &eklen, ec->key, ec->keylen) <= 0)
499 if (EVP_PKEY_encrypt(pctx, ek, &eklen, ec->key, ec->keylen) <= 0)
508 EVP_PKEY_CTX_free(pctx);
509 ktri->pctx = NULL;
564 ktri->pctx = EVP_PKEY_CTX_new_from_pkey(libctx, pkey, propq);
565 if (ktri->pctx == NULL)
568 if (EVP_PKEY_decrypt_init(ktri->pctx) <= 0)
574 if (EVP_PKEY_decrypt(ktri->pctx, NULL, &eklen,
585 if (EVP_PKEY_decrypt(ktri->pctx, ek, &eklen,
601 EVP_PKEY_CTX_free(ktri->pctx);
602 ktri->pctx = NULL;