Data Fields
ldns_struct_dnssec_name Struct Reference

Data Fields

ldns_rdfname
 pointer to a dname containing the name.
bool name_alloced
 Usually, the name is a pointer to the owner name of the first rr for this name, but sometimes there is no actual data to point to, for instance in names representing empty nonterminals.
ldns_dnssec_rrsetsrrsets
 The rrsets for this name.
ldns_rrnsec
 NSEC pointing to the next name (or NSEC3 pointing to the next NSEC3)
ldns_dnssec_rrsnsec_signatures
 signatures for the NSEC record
bool is_glue
 Unlike what the name is_glue suggests, this field is set to true by ldns_dnssec_zone_mark_glue() or ldns_dnssec_zone_mark_and_get_glue() when the name, this dnssec_name struct represents, is occluded.
ldns_rdfhashed_name
 pointer to store the hashed name (only used when in an NSEC3 zone

Field Documentation

pointer to a dname containing the name.

Usually points to the owner name of the first RR of the first RRset

Definition at line 52 of file dnssec_zone.h.

Usually, the name is a pointer to the owner name of the first rr for this name, but sometimes there is no actual data to point to, for instance in names representing empty nonterminals.

If so, set alloced to true to indicate that this data must also be freed when the name is freed

Definition at line 60 of file dnssec_zone.h.

The rrsets for this name.

Definition at line 64 of file dnssec_zone.h.

NSEC pointing to the next name (or NSEC3 pointing to the next NSEC3)

Definition at line 68 of file dnssec_zone.h.

signatures for the NSEC record

Definition at line 72 of file dnssec_zone.h.

Unlike what the name is_glue suggests, this field is set to true by ldns_dnssec_zone_mark_glue() or ldns_dnssec_zone_mark_and_get_glue() when the name, this dnssec_name struct represents, is occluded.

Names that contain other occluded rrsets and records with glue on the delegation point will NOT have this bool set to true. This field should NOT be read directly, but only via the ldns_dnssec_name_is_glue() function!

Definition at line 82 of file dnssec_zone.h.

pointer to store the hashed name (only used when in an NSEC3 zone

Definition at line 86 of file dnssec_zone.h.