Lines Matching refs:rid
166 CMS_KeyAgreeRecipientIdentifier *rid = rek->rid;
167 if (rid->type == CMS_REK_ISSUER_SERIAL) {
169 *issuer = rid->d.issuerAndSerialNumber->issuer;
171 *sno = rid->d.issuerAndSerialNumber->serialNumber;
178 } else if (rid->type == CMS_REK_KEYIDENTIFIER) {
180 *keyid = rid->d.rKeyId->subjectKeyIdentifier;
182 *tm = rid->d.rKeyId->date;
184 *other = rid->d.rKeyId->other;
197 CMS_KeyAgreeRecipientIdentifier *rid = rek->rid;
198 if (rid->type == CMS_REK_ISSUER_SERIAL)
199 return cms_ias_cert_cmp(rid->d.issuerAndSerialNumber, cert);
200 else if (rid->type == CMS_REK_KEYIDENTIFIER)
201 return cms_keyid_cert_cmp(rid->d.rKeyId->subjectKeyIdentifier, cert);
365 rek->rid->type = CMS_REK_KEYIDENTIFIER;
366 rek->rid->d.rKeyId = M_ASN1_new_of(CMS_RecipientKeyIdentifier);
367 if (rek->rid->d.rKeyId == NULL)
369 if (!cms_set1_keyid(&rek->rid->d.rKeyId->subjectKeyIdentifier, recip))
372 rek->rid->type = CMS_REK_ISSUER_SERIAL;
373 if (!cms_set1_ias(&rek->rid->d.issuerAndSerialNumber, recip))