Lines Matching refs:nsec
89 ldns_nsec_get_bitmap(const ldns_rr *nsec) { in ldns_nsec_get_bitmap() argument
90 if (ldns_rr_get_type(nsec) == LDNS_RR_TYPE_NSEC) { in ldns_nsec_get_bitmap()
91 return ldns_rr_rdf(nsec, 1); in ldns_nsec_get_bitmap()
92 } else if (ldns_rr_get_type(nsec) == LDNS_RR_TYPE_NSEC3) { in ldns_nsec_get_bitmap()
93 return ldns_rr_rdf(nsec, 5); in ldns_nsec_get_bitmap()
122 ldns_rr *nsec; in ldns_dnssec_nsec3_closest_encloser() local
129 nsec = ldns_rr_list_rr(nsec3s, 0); in ldns_dnssec_nsec3_closest_encloser()
130 algorithm = ldns_nsec3_algorithm(nsec); in ldns_dnssec_nsec3_closest_encloser()
131 salt_length = ldns_nsec3_salt_length(nsec); in ldns_dnssec_nsec3_closest_encloser()
132 salt = ldns_nsec3_salt_data(nsec); in ldns_dnssec_nsec3_closest_encloser()
133 iterations = ldns_nsec3_iterations(nsec); in ldns_dnssec_nsec3_closest_encloser()
139 zone_name = ldns_dname_left_chop(ldns_rr_owner(nsec)); in ldns_dnssec_nsec3_closest_encloser()
162 nsec = ldns_rr_list_rr(nsec3s, nsec_i); in ldns_dnssec_nsec3_closest_encloser()
167 if (ldns_dname_compare(ldns_rr_owner(nsec), hashed_sname) == 0) { in ldns_dnssec_nsec3_closest_encloser()
169 } else if (ldns_nsec_covers_name(nsec, hashed_sname)) { in ldns_dnssec_nsec3_closest_encloser()
972 ldns_rr *nsec = NULL; in ldns_create_nsec() local
976 nsec = ldns_rr_new(); in ldns_create_nsec()
977 ldns_rr_set_type(nsec, LDNS_RR_TYPE_NSEC); in ldns_create_nsec()
978 ldns_rr_set_owner(nsec, ldns_rdf_clone(cur_owner)); in ldns_create_nsec()
979 ldns_rr_push_rdf(nsec, ldns_rdf_clone(next_owner)); in ldns_create_nsec()
1000 ldns_rr_push_rdf(nsec, in ldns_create_nsec()
1004 return nsec; in ldns_create_nsec()
1192 ldns_rr *nsec = NULL; in ldns_create_nsec3() local
1210 nsec = ldns_rr_new_frm_type(LDNS_RR_TYPE_NSEC3); in ldns_create_nsec3()
1211 if(!nsec) { in ldns_create_nsec3()
1215 ldns_rr_set_type(nsec, LDNS_RR_TYPE_NSEC3); in ldns_create_nsec3()
1216 ldns_rr_set_owner(nsec, hashed_owner); in ldns_create_nsec3()
1218 ldns_nsec3_add_param_rdfs(nsec, in ldns_create_nsec3()
1224 (void) ldns_rr_set_rdf(nsec, NULL, 4); in ldns_create_nsec3()
1252 ldns_rr_push_rdf(nsec, in ldns_create_nsec3()
1256 return nsec; in ldns_create_nsec3()
1368 ldns_nsec3_hash_name_frm_nsec3(const ldns_rr *nsec, const ldns_rdf *name) in ldns_nsec3_hash_name_frm_nsec3() argument
1377 algorithm = ldns_nsec3_algorithm(nsec); in ldns_nsec3_hash_name_frm_nsec3()
1378 salt_length = ldns_nsec3_salt_length(nsec); in ldns_nsec3_hash_name_frm_nsec3()
1379 salt = ldns_nsec3_salt_data(nsec); in ldns_nsec3_hash_name_frm_nsec3()
1380 iterations = ldns_nsec3_iterations(nsec); in ldns_nsec3_hash_name_frm_nsec3()
1508 ldns_nsec_covers_name(const ldns_rr *nsec, const ldns_rdf *name) in ldns_nsec_covers_name() argument
1510 ldns_rdf *nsec_owner = ldns_rr_owner(nsec); in ldns_nsec_covers_name()
1518 if (ldns_rr_get_type(nsec) == LDNS_RR_TYPE_NSEC) { in ldns_nsec_covers_name()
1519 if (ldns_rr_rdf(nsec, 0) != NULL) { in ldns_nsec_covers_name()
1520 nsec_next = ldns_rdf_clone(ldns_rr_rdf(nsec, 0)); in ldns_nsec_covers_name()
1524 } else if (ldns_rr_get_type(nsec) == LDNS_RR_TYPE_NSEC3) { in ldns_nsec_covers_name()
1525 hash_next = ldns_nsec3_next_owner(nsec); in ldns_nsec_covers_name()