Lines Matching defs:rr

147 		char* str = sldns_wire2str_dname(ta->rr, ta->dname_len);
149 ta->rr, ta->rr_len, ta->dname_len),
150 sldns_wirerr_get_rdatalen(ta->rr, ta->rr_len,
302 sldns_wirerr_get_type(ta->rr, ta->rr_len, ta->dname_len),
303 sldns_wirerr_get_rdata(ta->rr, ta->rr_len, ta->dname_len),
304 sldns_wirerr_get_rdatalen(ta->rr, ta->rr_len, ta->dname_len)
318 autr_ta_create(uint8_t* rr, size_t rr_len, size_t dname_len)
322 free(rr);
325 ta->rr = rr;
404 free(p->rr);
417 find_add_tp(struct val_anchors* anchors, uint8_t* rr, size_t rr_len,
421 tp = anchor_find(anchors, rr, dname_count_labels(rr), dname_len,
422 sldns_wirerr_get_class(rr, rr_len, dname_len));
431 tp = autr_tp_create(anchors, rr, dname_len, sldns_wirerr_get_class(rr,
439 add_trustanchor_frm_rr(struct val_anchors* anchors, uint8_t* rr, size_t rr_len,
442 struct autr_ta* ta = autr_ta_create(rr, rr_len, dname_len);
445 *tp = find_add_tp(anchors, rr, rr_len, dname_len);
447 free(ta->rr);
465 * @param prev: previous rr name
475 uint8_t rr[LDNS_RR_BUF_SIZE];
476 size_t rr_len = sizeof(rr), dname_len;
483 if(0 != (lstatus = sldns_str2wire_rr_buf(str, rr, &rr_len, &dname_len,
492 *prev = memdup(rr, dname_len);
498 if(sldns_wirerr_get_type(rr, rr_len, dname_len)!=LDNS_RR_TYPE_DNSKEY &&
499 sldns_wirerr_get_type(rr, rr_len, dname_len)!=LDNS_RR_TYPE_DS) {
503 drr = memdup(rr, rr_len);
554 assemble_iterate_ds(struct autr_ta** list, uint8_t** rr, size_t* rr_len,
558 if(sldns_wirerr_get_type((*list)->rr, (*list)->rr_len,
560 *rr = (*list)->rr;
573 assemble_iterate_dnskey(struct autr_ta** list, uint8_t** rr, size_t* rr_len,
577 if(sldns_wirerr_get_type((*list)->rr, (*list)->rr_len,
581 *rr = (*list)->rr;
597 uint8_t* rr = NULL;
599 return iter(&list, &rr, &rr_len, &dname_len);
607 uint8_t* rr = NULL;
609 while(iter(&list, &rr, &rr_len, &dname_len)) {
628 uint8_t* rr = NULL;
631 if(!iter(&list, &rr, &rr_len, &dname_len))
636 k->rk.type = htons(sldns_wirerr_get_type(rr, rr_len, dname_len));
637 k->rk.rrset_class = htons(sldns_wirerr_get_class(rr, rr_len, dname_len));
639 k->rk.dname = memdup(rr, dname_len);
657 uint8_t* rr = NULL;
666 while(iter(&list_i, &rr, &rr_len, &dname_len)) {
667 if(sldns_wirerr_get_type(rr, rr_len, dname_len) ==
672 len += 2 + sldns_wirerr_get_rdatalen(rr, rr_len, dname_len);
673 ttl = (time_t)sldns_wirerr_get_ttl(rr, rr_len, dname_len);
699 while(iter(&list_i, &rr, &rr_len, &dname_len)) {
700 data->rr_ttl[i] = (time_t)sldns_wirerr_get_ttl(rr, rr_len,
705 sldns_wirerr_get_rdatalen(rr, rr_len, dname_len);
718 while(iter(&list_i, &rr, &rr_len, &dname_len)) {
720 sldns_wirerr_get_rdatawl(rr, rr_len, dname_len),
1147 if(sldns_wirerr_get_type(ta->rr, ta->rr_len, ta->dname_len)
1150 str = sldns_wire2str_rr(ta->rr, ta->rr_len);
1274 /** Is rr self-signed revoked key */
1281 verbose(VERB_ALGO, "seen REVOKE flag, check self-signed, rr %d",
1312 if(sldns_wirerr_get_type(ta->rr, ta->rr_len, ta->dname_len) !=
1315 if(sldns_wirerr_get_rdatalen(ta->rr, ta->rr_len, ta->dname_len) < 2)
1317 data = sldns_wirerr_get_rdata(ta->rr, ta->rr_len, ta->dname_len);
1357 else if(sldns_wirerr_get_type(a->rr, a->rr_len, a->dname_len) != t)
1358 return (int)sldns_wirerr_get_type(a->rr, a->rr_len,
1362 sldns_wirerr_get_rdata(a->rr, a->rr_len, a->dname_len),
1363 sldns_wirerr_get_rdatalen(a->rr, a->rr_len,
1367 if(sldns_wirerr_get_rdatalen(a->rr, a->rr_len, a->dname_len) !=
1370 return memcmp(sldns_wirerr_get_rdata(a->rr,
1379 * @param t: rr type of the rdata.
1409 uint8_t* rr;
1417 rr = (uint8_t*)malloc(rr_len);
1418 if(!rr) return NULL;
1419 memmove(rr, tp->name, tp->namelen);
1420 memmove(rr+dname_len, &rrtype, 2);
1421 memmove(rr+dname_len+2, &rrclass, 2);
1422 memmove(rr+dname_len+4, &ttl, 4);
1423 memmove(rr+dname_len+8, &rdlen, 2);
1424 memmove(rr+dname_len+10, rdata, rdata_len);
1425 ta = autr_ta_create(rr, rr_len, dname_len);
1427 /* rr freed in autr_ta_create */
1528 ta->rr, ta->rr_len, ta->dname_len),
1529 sldns_wirerr_get_rdatalen(ta->rr, ta->rr_len,
1533 ta->rr, ta->rr_len, ta->dname_len),
1534 sldns_wirerr_get_rdatalen(ta->rr, ta->rr_len,
1828 if(sldns_wirerr_get_type(anchor->rr, anchor->rr_len,
1949 sldns_wirerr_get_type(p->rr, p->rr_len, p->dname_len)
1953 free(p->rr);
2229 char* str = sldns_wire2str_rr(ta->rr, ta->rr_len);