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