Lines Matching refs:rr
29 CMS_ReceiptRequest *rr;
38 rr = ASN1_item_unpack(str, ASN1_ITEM_rptr(CMS_ReceiptRequest));
39 if (rr == NULL)
42 *prr = rr;
44 CMS_ReceiptRequest_free(rr);
121 CMS_ReceiptRequest *rr;
123 rr = CMS_ReceiptRequest_new();
124 if (rr == NULL)
127 ASN1_STRING_set0(rr->signedContentIdentifier, id, idlen);
129 if (!ASN1_STRING_set(rr->signedContentIdentifier, NULL, 32))
131 if (RAND_bytes_ex(libctx, rr->signedContentIdentifier->data, 32,
136 sk_GENERAL_NAMES_pop_free(rr->receiptsTo, GENERAL_NAMES_free);
137 rr->receiptsTo = receiptsTo;
140 rr->receiptsFrom->type = 1;
141 rr->receiptsFrom->d.receiptList = receiptList;
143 rr->receiptsFrom->type = 0;
144 rr->receiptsFrom->d.allOrFirstTier = allorfirst;
147 return rr;
153 CMS_ReceiptRequest_free(rr);
166 int CMS_add1_ReceiptRequest(CMS_SignerInfo *si, CMS_ReceiptRequest *rr)
171 rrderlen = i2d_CMS_ReceiptRequest(rr, &rrder);
191 void CMS_ReceiptRequest_get0_values(CMS_ReceiptRequest *rr,
198 *pcid = rr->signedContentIdentifier;
199 if (rr->receiptsFrom->type == 0) {
201 *pallorfirst = (int)rr->receiptsFrom->d.allOrFirstTier;
208 *plist = rr->receiptsFrom->d.receiptList;
211 *prto = rr->receiptsTo;
255 CMS_ReceiptRequest *rr = NULL;
356 if (CMS_get1_ReceiptRequest(osi, &rr) <= 0) {
361 if (ASN1_STRING_cmp(rr->signedContentIdentifier,
370 CMS_ReceiptRequest_free(rr);
384 CMS_ReceiptRequest *rr = NULL;
392 if (CMS_get1_ReceiptRequest(si, &rr) <= 0) {
409 rct.signedContentIdentifier = rr->signedContentIdentifier;
415 CMS_ReceiptRequest_free(rr);