• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /barrelfish-2018-10-04/lib/openssl-1.0.0d/crypto/cms/

Lines Matching refs:ri

116 int CMS_RecipientInfo_type(CMS_RecipientInfo *ri)
118 return ri->type;
151 CMS_RecipientInfo *ri = NULL;
161 ri = M_ASN1_new_of(CMS_RecipientInfo);
162 if (!ri)
167 ri->d.ktri = M_ASN1_new_of(CMS_KeyTransRecipientInfo);
168 if (!ri->d.ktri)
170 ri->type = CMS_RECIPINFO_TRANS;
172 ktri = ri->d.ktri;
207 0, ri);
222 if (!sk_CMS_RecipientInfo_push(env->recipientInfos, ri))
225 return ri;
230 if (ri)
231 M_ASN1_free_of(ri, CMS_RecipientInfo);
236 int CMS_RecipientInfo_ktri_get0_algs(CMS_RecipientInfo *ri,
241 if (ri->type != CMS_RECIPINFO_TRANS)
248 ktri = ri->d.ktri;
259 int CMS_RecipientInfo_ktri_get0_signer_id(CMS_RecipientInfo *ri,
264 if (ri->type != CMS_RECIPINFO_TRANS)
270 ktri = ri->d.ktri;
276 int CMS_RecipientInfo_ktri_cert_cmp(CMS_RecipientInfo *ri, X509 *cert)
278 if (ri->type != CMS_RECIPINFO_TRANS)
284 return cms_SignerIdentifier_cert_cmp(ri->d.ktri->rid, cert);
287 int CMS_RecipientInfo_set0_pkey(CMS_RecipientInfo *ri, EVP_PKEY *pkey)
289 if (ri->type != CMS_RECIPINFO_TRANS)
295 ri->d.ktri->pkey = pkey;
302 CMS_RecipientInfo *ri)
312 if (ri->type != CMS_RECIPINFO_TRANS)
318 ktri = ri->d.ktri;
329 EVP_PKEY_CTRL_CMS_ENCRYPT, 0, ri) <= 0)
367 CMS_RecipientInfo *ri)
369 CMS_KeyTransRecipientInfo *ktri = ri->d.ktri;
390 EVP_PKEY_CTRL_CMS_DECRYPT, 0, ri) <= 0)
434 int CMS_RecipientInfo_kekri_id_cmp(CMS_RecipientInfo *ri,
439 if (ri->type != CMS_RECIPINFO_KEK)
444 kekri = ri->d.kekri;
479 CMS_RecipientInfo *ri = NULL;
531 ri = M_ASN1_new_of(CMS_RecipientInfo);
532 if (!ri)
535 ri->d.kekri = M_ASN1_new_of(CMS_KEKRecipientInfo);
536 if (!ri->d.kekri)
538 ri->type = CMS_RECIPINFO_KEK;
540 kekri = ri->d.kekri;
549 if (!sk_CMS_RecipientInfo_push(env->recipientInfos, ri))
573 return ri;
578 if (ri)
579 M_ASN1_free_of(ri, CMS_RecipientInfo);
584 int CMS_RecipientInfo_kekri_get0_id(CMS_RecipientInfo *ri,
592 if (ri->type != CMS_RECIPINFO_KEK)
597 rkid = ri->d.kekri->kekid;
599 *palg = ri->d.kekri->keyEncryptionAlgorithm;
621 int CMS_RecipientInfo_set0_key(CMS_RecipientInfo *ri,
625 if (ri->type != CMS_RECIPINFO_KEK)
631 kekri = ri->d.kekri;
641 CMS_RecipientInfo *ri)
652 kekri = ri->d.kekri;
701 CMS_RecipientInfo *ri)
712 kekri = ri->d.kekri;
779 int CMS_RecipientInfo_decrypt(CMS_ContentInfo *cms, CMS_RecipientInfo *ri)
781 switch(ri->type)
784 return cms_RecipientInfo_ktri_decrypt(cms, ri);
787 return cms_RecipientInfo_kekri_decrypt(cms, ri);
800 CMS_RecipientInfo *ri;
820 ri = sk_CMS_RecipientInfo_value(rinfos, i);
822 switch (ri->type)
825 r = cms_RecipientInfo_ktri_encrypt(cms, ri);
829 r = cms_RecipientInfo_kekri_encrypt(cms, ri);