Lines Matching refs:rrsig

1100 		const ldns_rr_list *rrsig,   in ldns_verify_time()  argument
1109 if (!rrset || !rrsig || !keys) { in ldns_verify_time()
1117 if (ldns_rr_list_rr_count(rrsig) < 1) { in ldns_verify_time()
1124 for (i = 0; i < ldns_rr_list_rr_count(rrsig); i++) { in ldns_verify_time()
1126 rrset, ldns_rr_list_rr(rrsig, i), in ldns_verify_time()
1142 ldns_verify(ldns_rr_list *rrset, ldns_rr_list *rrsig, const ldns_rr_list *keys, in ldns_verify() argument
1145 return ldns_verify_time(rrset, rrsig, keys, ldns_time(NULL), good_keys); in ldns_verify()
1149 ldns_verify_notime(ldns_rr_list *rrset, ldns_rr_list *rrsig, in ldns_verify_notime() argument
1155 if (!rrset || !rrsig || !keys) { in ldns_verify_notime()
1163 if (ldns_rr_list_rr_count(rrsig) < 1) { in ldns_verify_notime()
1170 for (i = 0; i < ldns_rr_list_rr_count(rrsig); i++) { in ldns_verify_notime()
1172 ldns_rr_list_rr(rrsig, i), keys, good_keys); in ldns_verify_notime()
1512 ldns_rr *rrsig; in ldns_dnssec_verify_denial() local
1538 rrsig = ldns_dnssec_get_rrsig_for_name_and_type( in ldns_dnssec_verify_denial()
1542 if (rrsig && ldns_rdf2native_int8(ldns_rr_rrsig_labels(rrsig)) in ldns_dnssec_verify_denial()
2108 ldns_rrset_use_signature_ttl(ldns_rr_list* rrset_clone, const ldns_rr* rrsig) in ldns_rrset_use_signature_ttl() argument
2117 if ((rrsig == NULL) || ldns_rr_rd_count(rrsig) < 4) { in ldns_rrset_use_signature_ttl()
2121 orig_ttl = ldns_rdf2native_int32( ldns_rr_rdf(rrsig, 3)); in ldns_rrset_use_signature_ttl()
2122 label_count = ldns_rdf2native_int8(ldns_rr_rdf(rrsig, 2)); in ldns_rrset_use_signature_ttl()
2157 ldns_rrsig2rawsig_buffer(ldns_buffer* rawsig_buf, const ldns_rr* rrsig) in ldns_rrsig2rawsig_buffer() argument
2161 if (rrsig == NULL) { in ldns_rrsig2rawsig_buffer()
2164 if (ldns_rr_rdf(rrsig, 1) == NULL) { in ldns_rrsig2rawsig_buffer()
2167 sig_algo = ldns_rdf2native_int8(ldns_rr_rdf(rrsig, 1)); in ldns_rrsig2rawsig_buffer()
2192 if (ldns_rr_rdf(rrsig, 8) == NULL) { in ldns_rrsig2rawsig_buffer()
2195 if (ldns_rdf2buffer_wire(rawsig_buf, ldns_rr_rdf(rrsig, 8)) in ldns_rrsig2rawsig_buffer()
2204 if (ldns_rr_rdf(rrsig, 8) == NULL) { in ldns_rrsig2rawsig_buffer()
2208 rawsig_buf, ldns_rr_rdf(rrsig, 8)) in ldns_rrsig2rawsig_buffer()
2223 if (ldns_rr_rdf(rrsig, 8) == NULL) { in ldns_rrsig2rawsig_buffer()
2227 rawsig_buf, ldns_rr_rdf(rrsig, 8)) in ldns_rrsig2rawsig_buffer()
2250 ldns_rrsig_check_timestamps(const ldns_rr* rrsig, time_t now) in ldns_rrsig_check_timestamps() argument
2256 ldns_rr_rrsig_inception(rrsig)); in ldns_rrsig_check_timestamps()
2258 ldns_rr_rrsig_expiration(rrsig)); in ldns_rrsig_check_timestamps()
2285 ldns_rr_list* rrset_clone, const ldns_rr* rrsig) in ldns_prepare_for_verify() argument
2290 ldns_dname2canonical(ldns_rr_owner(rrsig)); in ldns_prepare_for_verify()
2293 if (ldns_rdf2rr_type(ldns_rr_rrsig_typecovered(rrsig)) != in ldns_prepare_for_verify()
2298 result = ldns_rrsig2rawsig_buffer(rawsig_buf, rrsig); in ldns_prepare_for_verify()
2304 ldns_rrset_use_signature_ttl(rrset_clone, rrsig); in ldns_prepare_for_verify()
2310 if (ldns_rrsig2buffer_wire(verify_buf, rrsig) != LDNS_STATUS_OK) in ldns_prepare_for_verify()
2332 const ldns_rr* rrsig, ldns_rr* key) in ldns_verify_test_sig_key() argument
2336 if (rrsig == NULL) { in ldns_verify_test_sig_key()
2339 if (ldns_rr_rdf(rrsig, 1) == NULL) { in ldns_verify_test_sig_key()
2342 sig_algo = ldns_rdf2native_int8(ldns_rr_rdf(rrsig, 1)); in ldns_verify_test_sig_key()
2347 ldns_rdf2native_int16(ldns_rr_rrsig_keytag(rrsig)) in ldns_verify_test_sig_key()
2400 const ldns_rr *rrsig, in ldns_verify_rrsig_keylist_time() argument
2414 result = ldns_verify_rrsig_keylist_notime(rrset, rrsig, keys, valid); in ldns_verify_rrsig_keylist_time()
2421 result = ldns_rrsig_check_timestamps(rrsig, check_time); in ldns_verify_rrsig_keylist_time()
2443 ldns_rr *rrsig, in ldns_verify_rrsig_keylist() argument
2448 rrset, rrsig, keys, ldns_time(NULL), good_keys); in ldns_verify_rrsig_keylist()
2453 const ldns_rr *rrsig, in ldns_verify_rrsig_keylist_notime() argument
2481 rrset_clone, rrsig); in ldns_verify_rrsig_keylist_notime()
2493 rrsig, ldns_rr_list_rr(keys, i)); in ldns_verify_rrsig_keylist_notime()
2538 ldns_rr *rrsig, in ldns_verify_rrsig_time() argument
2557 rrset_clone, rrsig); in ldns_verify_rrsig_time()
2565 rrsig, key); in ldns_verify_rrsig_time()
2573 result = ldns_rrsig_check_timestamps(rrsig, check_time); in ldns_verify_rrsig_time()
2579 ldns_verify_rrsig(ldns_rr_list *rrset, ldns_rr *rrsig, ldns_rr *key) in ldns_verify_rrsig() argument
2581 return ldns_verify_rrsig_time(rrset, rrsig, key, ldns_time(NULL)); in ldns_verify_rrsig()