Lines Matching refs:pctx

19 static int dh_cms_set_peerkey(EVP_PKEY_CTX *pctx,  in dh_cms_set_peerkey()  argument
40 pk = EVP_PKEY_CTX_get0_pkey(pctx); in dh_cms_set_peerkey()
70 if (EVP_PKEY_derive_set_peer(pctx, pkpeer) > 0) in dh_cms_set_peerkey()
80 static int dh_cms_set_shared_info(EVP_PKEY_CTX *pctx, CMS_RecipientInfo *ri) in dh_cms_set_shared_info() argument
105 if (EVP_PKEY_CTX_set_dh_kdf_type(pctx, EVP_PKEY_DH_KDF_X9_42) <= 0 in dh_cms_set_shared_info()
106 || EVP_PKEY_CTX_set_dh_kdf_md(pctx, EVP_sha1()) <= 0) in dh_cms_set_shared_info()
124 kekcipher = EVP_CIPHER_fetch(pctx->libctx, name, pctx->propquery); in dh_cms_set_shared_info()
134 if (EVP_PKEY_CTX_set_dh_kdf_outlen(pctx, keylen) <= 0) in dh_cms_set_shared_info()
137 if (EVP_PKEY_CTX_set0_dh_kdf_oid(pctx, in dh_cms_set_shared_info()
149 if (EVP_PKEY_CTX_set0_dh_kdf_ukm(pctx, dukm, dukmlen) <= 0) in dh_cms_set_shared_info()
163 EVP_PKEY_CTX *pctx = CMS_RecipientInfo_get0_pkey_ctx(ri); in dh_cms_decrypt() local
165 if (pctx == NULL) in dh_cms_decrypt()
168 if (!EVP_PKEY_CTX_get0_peerkey(pctx)) { in dh_cms_decrypt()
177 if (!dh_cms_set_peerkey(pctx, alg, pubkey)) { in dh_cms_decrypt()
183 if (!dh_cms_set_shared_info(pctx, ri)) { in dh_cms_decrypt()
192 EVP_PKEY_CTX *pctx; in dh_cms_encrypt() local
208 pctx = CMS_RecipientInfo_get0_pkey_ctx(ri); in dh_cms_encrypt()
209 if (pctx == NULL) in dh_cms_encrypt()
212 pkey = EVP_PKEY_CTX_get0_pkey(pctx); in dh_cms_encrypt()
246 kdf_type = EVP_PKEY_CTX_get_dh_kdf_type(pctx); in dh_cms_encrypt()
247 if (kdf_type <= 0 || EVP_PKEY_CTX_get_dh_kdf_md(pctx, &kdf_md) <= 0) in dh_cms_encrypt()
252 if (EVP_PKEY_CTX_set_dh_kdf_type(pctx, kdf_type) <= 0) in dh_cms_encrypt()
260 if (EVP_PKEY_CTX_set_dh_kdf_md(pctx, kdf_md) <= 0) in dh_cms_encrypt()
272 if (EVP_PKEY_CTX_set0_dh_kdf_oid(pctx, OBJ_nid2obj(wrap_nid)) <= 0) in dh_cms_encrypt()
292 if (EVP_PKEY_CTX_set_dh_kdf_outlen(pctx, keylen) <= 0) in dh_cms_encrypt()
302 if (EVP_PKEY_CTX_set0_dh_kdf_ukm(pctx, dukm, dukmlen) <= 0) in dh_cms_encrypt()