}
}
+/**
+ * verify an rrsig rrset
+ */
+
+bool
+ldns_verify(ldns_rr_list *rrset, ldns_rr_list *rrsig, ldns_rr_list *keys)
+{
+ uint16_t i;
+ bool result;
+
+ result = false;
+ for (i = 0; i < ldns_rr_list_rr_count(rrsig); i++) {
+ result = ldns_verify_rrsig(rrset,
+ ldns_rr_list_rr(rrsig, i),
+ keys);
+ if (result) {
+ break;
+ }
+ }
+ return result;
+}
+
+
/**
* verify an rrsig
* \param[in] rrset the rrset to check
bool ldns_verify_rrsig_rsasha1(ldns_buffer *, ldns_buffer *, ldns_buffer *);
bool ldns_verify_rrsig_rsamd5(ldns_buffer *, ldns_buffer *, ldns_buffer *);
bool ldns_verify_rrsig(ldns_rr_list *, ldns_rr *, ldns_rr_list *);
+bool ldns_verify(ldns_rr_list *, ldns_rr_list *, ldns_rr_list *);
uint16_t ldns_keytag(ldns_rr *);
DSA *ldns_key_buf2dsa(ldns_buffer *);
RSA *ldns_key_buf2rsa(ldns_buffer *);