Lines Matching refs:rrset
36 static int digest_rrset(knot_rrset_t *rrset, const zone_node_t *node, void *vctx) in digest_rrset() argument
41 if (node == ctx->apex && rrset->type == KNOT_RRTYPE_ZONEMD) { in digest_rrset()
46 if (node == ctx->apex && rrset->type == KNOT_RRTYPE_RRSIG) { in digest_rrset()
47 knot_rdataset_t cpy = rrset->rrs, zonemd_rrsig = { 0 }; in digest_rrset()
48 int ret = knot_rdataset_copy(&rrset->rrs, &cpy, NULL); in digest_rrset()
53 ret = knot_synth_rrsig(KNOT_RRTYPE_ZONEMD, &rrset->rrs, &zonemd_rrsig, NULL); in digest_rrset()
55 ret = knot_rdataset_subtract(&rrset->rrs, &zonemd_rrsig, NULL); in digest_rrset()
59 knot_rdataset_clear(&rrset->rrs, NULL); in digest_rrset()
65 int ret = knot_rrset_to_wire_extra(rrset, ctx->buf, ctx->buf_size, 0, in digest_rrset()
74 ret = knot_rrset_to_wire_extra(rrset, ctx->buf, ctx->buf_size, 0, in digest_rrset()
79 if (node == ctx->apex && rrset->type == KNOT_RRTYPE_RRSIG) { in digest_rrset()
80 knot_rdataset_clear(&rrset->rrs, NULL); in digest_rrset()
96 knot_rrset_t rrset = node_rrset_at(node, i); in digest_node() local
97 ret = digest_rrset(&rrset, node, ctx); in digest_node()