bind9/lib/dns
Colin Vidal 334ea1269f add support for EDE 7 and 8
Extended DNS Error messages EDE 7 (expired key) and EDE 8 (validity
period of the key not yet started) are now sent in case of such DNSSEC
validation failures.

Refactor the existing validator extended error APIs in order to make it
easy to have a consisdent extra info (with domain/type) in the various
use case (i.e. when the EDE depends on validator state,
validate_extendederror or when the EDE doesn't depend of any state but
can be called directly in a specific flow).
2025-03-13 09:57:09 +01:00
..
include Cleanup dns_opcode_t 2025-03-04 18:35:14 +01:00
rdata Implement digest_sig and digest_rrsig for ZONEMD 2025-03-05 18:05:12 +11:00
.gitignore Add support for User Statically Defined Tracing (USDT) probes 2023-08-21 18:39:53 +02:00
acl.c Simplify dns_name_init() 2025-02-25 12:17:34 +01:00
acl_p.h Move the library init and shutdown to executables 2025-02-22 16:19:00 +01:00
adb.c remove 'target' from dns_adb 2025-02-26 00:43:21 +00:00
badcache.c Simplify dns_name_init() 2025-02-25 12:17:34 +01:00
byaddr.c simplify dns_name_fromtext() interface 2025-02-25 12:53:25 -08:00
cache.c Remove redundant parentheses from the return statement 2024-11-19 12:27:22 +01:00
callbacks.c Convert all categories and modules into static lists 2024-08-20 12:50:39 +00:00
catz.c Simplify dns_name_init() 2025-02-25 12:17:34 +01:00
client.c remove 'target' parameter from dns_name_concatenate() 2025-02-25 12:53:25 -08:00
clientinfo.c refactor dns_clientinfo_init(); use separate function to set ECS 2023-02-07 23:48:22 -08:00
compress.c remove the 'name_coff' parameter in dns_name_towire() 2025-02-25 12:53:25 -08:00
db.c Move the library init and shutdown to executables 2025-02-22 16:19:00 +01:00
db_p.h Move the library init and shutdown to executables 2025-02-22 16:19:00 +01:00
dbiterator.c Remove redundant parentheses from the return statement 2024-11-19 12:27:22 +01:00
diff.c Simplify dns_name_init() 2025-02-25 12:17:34 +01:00
dispatch.c Use a suitable response in tcp_connected() when initiating a read 2025-01-22 13:40:45 +00:00
dlz.c simplify dns_name_fromtext() interface 2025-02-25 12:53:25 -08:00
dlz_p.h Move the library init and shutdown to executables 2025-02-22 16:19:00 +01:00
dns64.c clean up uses of ISC_R_NOMEMORY 2025-01-23 15:54:57 -08:00
dnssec.c remove 'target' parameter from dns_name_concatenate() 2025-02-25 12:53:25 -08:00
dnstap.c Remove redundant parentheses from the return statement 2024-11-19 12:27:22 +01:00
dnstap.proto Update the dnstap protobuf definition 2024-04-26 16:08:46 +03:00
ds.c Remove target buffer from dns_name_downcase() 2025-02-25 12:17:34 +01:00
dst_api.c Replace isc_mem_destroy() with isc_mem_detach() 2025-03-05 11:17:17 +01:00
dst_internal.h Move the library init and shutdown to executables 2025-02-22 16:19:00 +01:00
dst_openssl.h Remove C++ support from the public header 2024-12-18 13:10:39 +01:00
dst_parse.c Remove redundant parentheses from the return statement 2024-11-19 12:27:22 +01:00
dst_parse.h Remove C++ support from the public header 2024-12-18 13:10:39 +01:00
dyndb.c Remove convenience list macros from isc/util.h 2025-03-01 07:33:40 +01:00
dyndb_p.h Move the library init and shutdown to executables 2025-02-22 16:19:00 +01:00
ecs.c Remove redundant parentheses from the return statement 2024-11-19 12:27:22 +01:00
ede.c detect dup EDE with bitmap and store next pos 2025-01-30 11:52:53 +01:00
fixedname.c Simplify dns_name_init() 2025-02-25 12:17:34 +01:00
forward.c Simplify dns_name_init() 2025-02-25 12:17:34 +01:00
gen.c Remove redundant parentheses from the return statement 2024-11-19 12:27:22 +01:00
geoip2.c Remove redundant parentheses from the return statement 2024-11-19 12:27:22 +01:00
gssapi_link.c Remove redundant parentheses from the return statement 2024-11-19 12:27:22 +01:00
gssapictx.c simplify dns_name_fromtext() interface 2025-02-25 12:53:25 -08:00
hmac_link.c Remove redundant parentheses from the return statement 2024-11-19 12:27:22 +01:00
ipkeylist.c Simplify dns_name_init() 2025-02-25 12:17:34 +01:00
iptable.c Remove redundant parentheses from the return statement 2024-11-19 12:27:22 +01:00
journal.c Simplify dns_name_init() 2025-02-25 12:17:34 +01:00
kasp.c clean up uses of ISC_R_NOMEMORY 2025-01-23 15:54:57 -08:00
key.c Remove redundant parentheses from the return statement 2024-11-19 12:27:22 +01:00
keydata.c Remove redundant parentheses from the return statement 2024-11-19 12:27:22 +01:00
keymgr.c Fix possible truncation in dns_keymgr_status() 2025-01-23 09:31:00 +01:00
keystore.c clean up uses of ISC_R_NOMEMORY 2025-01-23 15:54:57 -08:00
keytable.c Remove offsets from the dns_name and dns_fixedname structures 2025-02-25 12:17:34 +01:00
lib.c Move the library init and shutdown to executables 2025-02-22 16:19:00 +01:00
Makefile.am Move the library init and shutdown to executables 2025-02-22 16:19:00 +01:00
master.c simplify dns_name_fromtext() interface 2025-02-25 12:53:25 -08:00
masterdump.c Simplify dns_name_init() 2025-02-25 12:17:34 +01:00
message.c Simplify dns_name_init() 2025-02-25 12:17:34 +01:00
name.c allow NULL compression context in dns_name_towire() 2025-02-25 12:53:25 -08:00
nametree.c Remove offsets from the dns_name and dns_fixedname structures 2025-02-25 12:17:34 +01:00
ncache.c remove the 'name_coff' parameter in dns_name_towire() 2025-02-25 12:53:25 -08:00
nsec.c remove 'target' parameter from dns_name_concatenate() 2025-02-25 12:53:25 -08:00
nsec3.c simplify dns_name_fromtext() interface 2025-02-25 12:53:25 -08:00
nta.c Remove offsets from the dns_name and dns_fixedname structures 2025-02-25 12:17:34 +01:00
openssl_link.c Remove unused isc_mutexblock and isc_condition units 2025-03-01 07:33:09 +01:00
openssl_shim.h Move the dst__openssl_toresult to isc_tls unit 2024-08-08 11:59:41 +02:00
opensslecdsa_link.c unify fips handling to isc_crypto and make the toggle one way 2025-02-27 17:37:43 +03:00
openssleddsa_link.c Remove redundant parentheses from the return statement 2024-11-19 12:27:22 +01:00
opensslrsa_link.c Remove redundant parentheses from the return statement 2024-11-19 12:27:22 +01:00
order.c clean up uses of ISC_R_NOMEMORY 2025-01-23 15:54:57 -08:00
peer.c simplify dns_name_fromtext() interface 2025-02-25 12:53:25 -08:00
private.c Apply more SET_IF_NOT_NULL() changes 2024-12-13 13:52:52 +01:00
probes.d Do not destroy IXFR journal in xfrin_end() 2023-12-20 17:21:14 +01:00
qp.c Remove offsets from the dns_name and dns_fixedname structures 2025-02-25 12:17:34 +01:00
qp_p.h Move the library init and shutdown to executables 2025-02-22 16:19:00 +01:00
qpcache.c Revert "fix: dev: Delete dead nodes when committing a new version" 2025-03-05 17:46:54 +01:00
qpcache_p.h Remove C++ support from the public header 2024-12-18 13:10:39 +01:00
qpzone.c Revert "fix: dev: Delete dead nodes when committing a new version" 2025-03-05 17:46:54 +01:00
qpzone_p.h Remove C++ support from the public header 2024-12-18 13:10:39 +01:00
rcode.c Remove redundant parentheses from the return statement 2024-11-19 12:27:22 +01:00
rdata.c Relax private DNSKEY and RRSIG constraints 2025-02-25 22:59:46 +00:00
rdatalist.c Remove redundant parentheses from the return statement 2024-11-19 12:27:22 +01:00
rdataset.c remove the 'name_coff' parameter in dns_name_towire() 2025-02-25 12:53:25 -08:00
rdatasetiter.c Remove redundant parentheses from the return statement 2024-11-19 12:27:22 +01:00
rdataslab.c save time when creating a slab from another slab 2025-02-25 18:37:35 +00:00
remote.c Simplify dns_name_init() 2025-02-25 12:17:34 +01:00
request.c Separate the connect and the read timeouts in dispatch 2025-01-22 11:57:52 +00:00
resconf.c Remove artificial search limit from libirs 2024-12-10 00:51:56 +00:00
resolver.c fix the fetchresponse result for CNAME/DNAME 2025-02-27 19:00:27 +00:00
result.c clean up result codes that are never used 2025-01-23 15:54:57 -08:00
rootns.c Simplify name initializers 2025-02-25 12:17:34 +01:00
rpz.c simplify dns_name_fromtext() interface 2025-02-25 12:53:25 -08:00
rriterator.c Remove fixed value for the rrset-order option 2024-12-09 13:09:26 +01:00
rrl.c remove 'target' parameter from dns_name_concatenate() 2025-02-25 12:53:25 -08:00
sdlz.c simplify dns_name_fromtext() interface 2025-02-25 12:53:25 -08:00
skr.c simplify dns_name_fromtext() interface 2025-02-25 12:53:25 -08:00
soa.c Simplify dns_name_init() 2025-02-25 12:17:34 +01:00
ssu.c simplify dns_name_fromtext() interface 2025-02-25 12:53:25 -08:00
ssu_external.c Remove redundant parentheses from the return statement 2024-11-19 12:27:22 +01:00
stats.c Remove redundant parentheses from the return statement 2024-11-19 12:27:22 +01:00
tests Move all the unit tests to /tests/<libname>/ 2022-05-28 14:53:02 -07:00
time.c Remove redundant parentheses from the return statement 2024-11-19 12:27:22 +01:00
tkey.c simplify dns_name_fromtext() interface 2025-02-25 12:53:25 -08:00
transport.c Remove redundant parentheses from the return statement 2024-11-19 12:27:22 +01:00
tsig.c simplify dns_name_fromtext() interface 2025-02-25 12:53:25 -08:00
tsig_p.h Remove C++ support from the public header 2024-12-18 13:10:39 +01:00
ttl.c Remove redundant parentheses from the return statement 2024-11-19 12:27:22 +01:00
update.c Revert "Attach dnssecsignstats, rcvquerystats, and requeststats" 2024-12-06 19:46:39 +01:00
validator.c add support for EDE 7 and 8 2025-03-13 09:57:09 +01:00
view.c simplify dns_name_fromtext() interface 2025-02-25 12:53:25 -08:00
xfrin.c Simplify dns_name_init() 2025-02-25 12:17:34 +01:00
zone.c Fix a bug in get_request_transport_type() 2025-03-05 12:18:11 +00:00
zone_p.h Remove C++ support from the public header 2024-12-18 13:10:39 +01:00
zonekey.c Remove redundant parentheses from the return statement 2024-11-19 12:27:22 +01:00
zoneverify.c Simplify dns_name_init() 2025-02-25 12:17:34 +01:00
zt.c Remove redundant parentheses from the return statement 2024-11-19 12:27:22 +01:00