Lines Matching defs:ri
73 int CMS_RecipientInfo_kari_get0_alg(CMS_RecipientInfo *ri,
77 if (ri->type != CMS_RECIPINFO_AGREE) {
83 *palg = ri->d.kari->keyEncryptionAlgorithm;
85 *pukm = ri->d.kari->ukm;
92 *CMS_RecipientInfo_kari_get0_reks(CMS_RecipientInfo *ri)
94 if (ri->type != CMS_RECIPINFO_AGREE) {
99 return ri->d.kari->recipientEncryptedKeys;
102 int CMS_RecipientInfo_kari_get0_orig_id(CMS_RecipientInfo *ri,
110 if (ri->type != CMS_RECIPINFO_AGREE) {
115 oik = ri->d.kari->originator;
144 int CMS_RecipientInfo_kari_orig_id_cmp(CMS_RecipientInfo *ri, X509 *cert)
147 if (ri->type != CMS_RECIPINFO_AGREE) {
152 oik = ri->d.kari->originator;
206 int CMS_RecipientInfo_kari_set0_pkey(CMS_RecipientInfo *ri, EVP_PKEY *pk)
209 CMS_KeyAgreeRecipientInfo *kari = ri->d.kari;
227 EVP_CIPHER_CTX *CMS_RecipientInfo_kari_get0_ctx(CMS_RecipientInfo *ri)
229 if (ri->type == CMS_RECIPINFO_AGREE)
230 return &ri->d.kari->ctx;
281 CMS_RecipientInfo *ri,
292 if (!cms_env_asn1_ctrl(ri, 1))
295 if (!cms_kek_cipher(&cek, &ceklen, enckey, enckeylen, ri->d.kari, 0))
344 int cms_RecipientInfo_kari_init(CMS_RecipientInfo *ri, X509 *recip,
350 ri->d.kari = M_ASN1_new_of(CMS_KeyAgreeRecipientInfo);
351 if (!ri->d.kari)
353 ri->type = CMS_RECIPINFO_AGREE;
355 kari = ri->d.kari;
418 CMS_RecipientInfo *ri)
426 if (ri->type != CMS_RECIPINFO_AGREE) {
430 kari = ri->d.kari;
448 if (!cms_env_asn1_ctrl(ri, 0))