bind9/bin/dnssec
Ondřej Surý 14cebe4d61 Change NSEC3 and NSEC3PARAM struct fields to use isc_region_t
Replace the separate pointer+length field pairs in dns_rdata_nsec3_t
(salt/salt_length, next/next_length, typebits/len) and
dns_rdata_nsec3param_t (salt/salt_length) with isc_region_t.  This
makes the structs self-describing and eliminates a class of
length-mismatch bugs.

The dns_zone_setnsec3param() signature is updated to take
isc_region_t *salt instead of separate saltlen and salt arguments.

Function signatures for dns_nsec3_addnsec3, dns_db_getnsec3parameters,
and related internal functions still use separate pointer+length pairs
and should be updated in a follow-up.
2026-04-02 16:53:18 +02:00
..
.gitignore Introduce new DNSSEC tool dnssec-ksr 2024-04-19 10:41:04 +02:00
dnssec-cds.c Apply the dns_rdataset_cleanup patch through the codebase 2025-12-17 15:19:55 +01:00
dnssec-cds.rst Add internal hyperlinks to See Also section of manual pages 2022-03-14 10:46:36 +01:00
dnssec-dsfromkey.c Apply the dns_rdataset_cleanup patch through the codebase 2025-12-17 15:19:55 +01:00
dnssec-dsfromkey.rst Update man pages for deprecated algorithms 2025-07-15 23:53:57 +10:00
dnssec-importkey.c Apply the dns_rdataset_cleanup patch through the codebase 2025-12-17 15:19:55 +01:00
dnssec-importkey.rst Add dnssec-policy text for dnssec-importkey 2025-10-10 16:49:55 +02:00
dnssec-keyfromlabel.c remove -C option from dnssec-keygen and dnssec-keyfromlabel 2026-03-24 02:17:57 -07:00
dnssec-keyfromlabel.rst remove -C option from dnssec-keygen and dnssec-keyfromlabel 2026-03-24 02:17:57 -07:00
dnssec-keygen.c remove -C option from dnssec-keygen and dnssec-keyfromlabel 2026-03-24 02:17:57 -07:00
dnssec-keygen.rst remove -C option from dnssec-keygen and dnssec-keyfromlabel 2026-03-24 02:17:57 -07:00
dnssec-ksr.c Fix off by one error in dnssec-ksr sign 2026-04-02 14:47:18 +00:00
dnssec-ksr.rst dnssec-ksr keygen -o to create KSKs 2024-11-01 15:50:16 +01:00
dnssec-revoke.c remove -C option from dnssec-keygen and dnssec-keyfromlabel 2026-03-24 02:17:57 -07:00
dnssec-revoke.rst Remove OpenSSL Engine support 2024-08-06 15:17:48 +02:00
dnssec-settime.c remove -C option from dnssec-keygen and dnssec-keyfromlabel 2026-03-24 02:17:57 -07:00
dnssec-settime.rst remove -C option from dnssec-keygen and dnssec-keyfromlabel 2026-03-24 02:17:57 -07:00
dnssec-signzone.c Change NSEC3 and NSEC3PARAM struct fields to use isc_region_t 2026-04-02 16:53:18 +02:00
dnssec-signzone.rst Fix broken links in documentation 2025-01-24 12:07:36 +01:00
dnssec-verify.c use the zone file's basename as origin in dnssec tools 2026-04-01 12:29:33 -07:00
dnssec-verify.rst Remove OpenSSL Engine support 2024-08-06 15:17:48 +02:00
dnssectool.c remove -C option from dnssec-keygen and dnssec-keyfromlabel 2026-03-24 02:17:57 -07:00
dnssectool.h remove -C option from dnssec-keygen and dnssec-keyfromlabel 2026-03-24 02:17:57 -07:00
meson.build replace the build system with meson 2025-06-11 10:30:12 +03:00