bind9/tests/bench
Mark Andrews 3801d0ebbf
Enforce NSEC3 record consistency
NSEC3 hashes are required to fit within a single DNS label.  Since there
are 5 bits per label byte without pad characters, the maximum hash size
is floor(63*5/8) (39 bytes).

This patch enforces this maximum length for unknown algorithms, while
strictly enforcing the exact expected digest length for known algorithms
like SHA-1.
2026-02-24 14:57:22 +01:00
..
.gitignore Add qplookups test to .gitignore 2023-10-13 09:00:43 +02:00
ascii.c Move the library init and shutdown to executables 2025-02-22 16:19:00 +01:00
compress.c Change the 'isc_g_mctx' to be always available 2025-08-04 11:29:50 +02:00
dns_name_fromwire.c Move the library init and shutdown to executables 2025-02-22 16:19:00 +01:00
iterated_hash.c Enforce NSEC3 record consistency 2026-02-24 14:57:22 +01:00
load-names.c standardize CHECK and RETERR macros 2025-12-03 13:26:28 -08:00
meson.build replace the build system with meson 2025-06-11 10:30:12 +03:00
names.csv Add base testing set of names for load-names benchmark 2023-10-09 21:04:21 +02:00
qp-dump.c Change the 'isc_g_mctx' to be always available 2025-08-04 11:29:50 +02:00
qplookups.c Fix formatting after refactor 2025-12-10 11:28:10 +01:00
qpmulti.c Change the 'isc_g_mctx' to be always available 2025-08-04 11:29:50 +02:00
siphash.c Move the library init and shutdown to executables 2025-02-22 16:19:00 +01:00