bind9/tests/bench
Mark Andrews c88aa8a380 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.

(cherry picked from commit 3801d0ebbf)
2026-02-24 17:10:52 +01:00
..
.gitignore Add qplookups test to .gitignore 2023-10-13 09:00:43 +02:00
ascii.c Remove redundant parentheses from the return statement 2024-11-19 14:26:52 +01:00
compress.c Remove redundant parentheses from the return statement 2024-11-19 14:26:52 +01:00
dns_name_fromwire.c Remove redundant parentheses from the return statement 2024-11-19 14:26:52 +01:00
iterated_hash.c Enforce NSEC3 record consistency 2026-02-24 17:10:52 +01:00
load-names.c standardize CHECK and RETERR macros 2025-12-03 19:17:20 -08:00
Makefile.am add a "qplookups" benchmark test 2023-09-27 16:24:04 -07:00
names.csv Add base testing set of names for load-names benchmark 2023-10-09 21:04:21 +02:00
qp-dump.c Remove redundant parentheses from the return statement 2024-11-19 14:26:52 +01:00
qplookups.c Remove redundant parentheses from the return statement 2024-11-19 14:26:52 +01:00
qpmulti.c Use clang-format-20 to update formatting 2025-06-25 13:32:08 +10:00
siphash.c Update the source code formatting using clang-format-17 2023-10-17 17:47:46 +02:00