Lines Matching defs:pctx
653 static int dh_cms_set_peerkey(EVP_PKEY_CTX *pctx,
673 pk = EVP_PKEY_CTX_get0_pkey(pctx);
702 if (EVP_PKEY_derive_set_peer(pctx, pkpeer) > 0)
714 static int dh_cms_set_shared_info(EVP_PKEY_CTX *pctx, CMS_RecipientInfo *ri)
739 if (EVP_PKEY_CTX_set_dh_kdf_type(pctx, EVP_PKEY_DH_KDF_X9_42) <= 0)
742 if (EVP_PKEY_CTX_set_dh_kdf_md(pctx, EVP_sha1()) <= 0)
765 if (EVP_PKEY_CTX_set_dh_kdf_outlen(pctx, keylen) <= 0)
768 if (EVP_PKEY_CTX_set0_dh_kdf_oid(pctx,
780 if (EVP_PKEY_CTX_set0_dh_kdf_ukm(pctx, dukm, dukmlen) <= 0)
795 EVP_PKEY_CTX *pctx;
796 pctx = CMS_RecipientInfo_get0_pkey_ctx(ri);
797 if (!pctx)
800 if (!EVP_PKEY_CTX_get0_peerkey(pctx)) {
808 if (!dh_cms_set_peerkey(pctx, alg, pubkey)) {
814 if (!dh_cms_set_shared_info(pctx, ri)) {
823 EVP_PKEY_CTX *pctx;
838 pctx = CMS_RecipientInfo_get0_pkey_ctx(ri);
839 if (!pctx)
842 pkey = EVP_PKEY_CTX_get0_pkey(pctx);
869 kdf_type = EVP_PKEY_CTX_get_dh_kdf_type(pctx);
872 if (!EVP_PKEY_CTX_get_dh_kdf_md(pctx, &kdf_md))
877 if (EVP_PKEY_CTX_set_dh_kdf_type(pctx, kdf_type) <= 0)
885 if (EVP_PKEY_CTX_set_dh_kdf_md(pctx, kdf_md) <= 0)
897 if (EVP_PKEY_CTX_set0_dh_kdf_oid(pctx, OBJ_nid2obj(wrap_nid)) <= 0)
917 if (EVP_PKEY_CTX_set_dh_kdf_outlen(pctx, keylen) <= 0)
927 if (EVP_PKEY_CTX_set0_dh_kdf_ukm(pctx, dukm, dukmlen) <= 0)