Lines Matching refs:rid
119 CMS_KeyAgreeRecipientIdentifier *rid = rek->rid;
121 if (rid->type == CMS_REK_ISSUER_SERIAL) {
123 *issuer = rid->d.issuerAndSerialNumber->issuer;
125 *sno = rid->d.issuerAndSerialNumber->serialNumber;
132 } else if (rid->type == CMS_REK_KEYIDENTIFIER) {
134 *keyid = rid->d.rKeyId->subjectKeyIdentifier;
136 *tm = rid->d.rKeyId->date;
138 *other = rid->d.rKeyId->other;
151 CMS_KeyAgreeRecipientIdentifier *rid = rek->rid;
153 if (rid->type == CMS_REK_ISSUER_SERIAL)
154 return ossl_cms_ias_cert_cmp(rid->d.issuerAndSerialNumber, cert);
155 else if (rid->type == CMS_REK_KEYIDENTIFIER)
156 return ossl_cms_keyid_cert_cmp(rid->d.rKeyId->subjectKeyIdentifier,
368 rek->rid->type = CMS_REK_KEYIDENTIFIER;
369 rek->rid->d.rKeyId = M_ASN1_new_of(CMS_RecipientKeyIdentifier);
370 if (rek->rid->d.rKeyId == NULL)
372 if (!ossl_cms_set1_keyid(&rek->rid->d.rKeyId->subjectKeyIdentifier, recip))
375 rek->rid->type = CMS_REK_ISSUER_SERIAL;
376 if (!ossl_cms_set1_ias(&rek->rid->d.issuerAndSerialNumber, recip))