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