bind9/lib/dns/rdata/generic
Mark Andrews 54c89f75f3 Implement digest_sig and digest_rrsig for ZONEMD
ZONEMD needs to be able to digest SIG and RRSIG records.  The signer
field can be compressed in SIG so we need to call dns_name_digest().
While for RRSIG the records the signer field is not compressed the
canonical form has the signer field downcased (RFC 4034, 6.2).  This
also implies that compare_rrsig needs to downcase the signer field
during comparison.

(cherry picked from commit 006c5990ce)
2025-03-05 10:34:52 +00:00
..
afsdb_18.c Remove redundant parentheses from the return statement 2024-11-19 16:06:16 +01:00
afsdb_18.h Update the copyright information in all files in the repository 2022-01-11 09:05:02 +01:00
amtrelay_260.c Remove redundant parentheses from the return statement 2024-11-19 16:06:16 +01:00
amtrelay_260.h Update the copyright information in all files in the repository 2022-01-11 09:05:02 +01:00
avc_258.c Remove redundant parentheses from the return statement 2024-11-19 16:06:16 +01:00
avc_258.h Update the copyright information in all files in the repository 2022-01-11 09:05:02 +01:00
caa_257.c Remove redundant parentheses from the return statement 2024-11-19 16:06:16 +01:00
caa_257.h Update the copyright information in all files in the repository 2022-01-11 09:05:02 +01:00
cdnskey_60.c Remove redundant parentheses from the return statement 2024-11-19 16:06:16 +01:00
cdnskey_60.h Update the copyright information in all files in the repository 2022-01-11 09:05:02 +01:00
cds_59.c Remove redundant parentheses from the return statement 2024-11-19 16:06:16 +01:00
cds_59.h Update the copyright information in all files in the repository 2022-01-11 09:05:02 +01:00
cert_37.c Remove redundant parentheses from the return statement 2024-11-19 16:06:16 +01:00
cert_37.h Update the copyright information in all files in the repository 2022-01-11 09:05:02 +01:00
cname_5.c Remove redundant parentheses from the return statement 2024-11-19 16:06:16 +01:00
cname_5.h Update the copyright information in all files in the repository 2022-01-11 09:05:02 +01:00
csync_62.c Remove redundant parentheses from the return statement 2024-11-19 16:06:16 +01:00
csync_62.h Update the copyright information in all files in the repository 2022-01-11 09:05:02 +01:00
dlv_32769.c Remove redundant parentheses from the return statement 2024-11-19 16:06:16 +01:00
dlv_32769.h Update the copyright information in all files in the repository 2022-01-11 09:05:02 +01:00
dname_39.c Remove redundant parentheses from the return statement 2024-11-19 16:06:16 +01:00
dname_39.h Update the copyright information in all files in the repository 2022-01-11 09:05:02 +01:00
dnskey_48.c Remove redundant parentheses from the return statement 2024-11-19 16:06:16 +01:00
dnskey_48.h Update the copyright information in all files in the repository 2022-01-11 09:05:02 +01:00
doa_259.c Remove redundant parentheses from the return statement 2024-11-19 16:06:16 +01:00
doa_259.h Update the copyright information in all files in the repository 2022-01-11 09:05:02 +01:00
ds_43.c Remove redundant parentheses from the return statement 2024-11-19 16:06:16 +01:00
ds_43.h Update the copyright information in all files in the repository 2022-01-11 09:05:02 +01:00
eui48_108.c Remove redundant parentheses from the return statement 2024-11-19 16:06:16 +01:00
eui48_108.h Update the copyright information in all files in the repository 2022-01-11 09:05:02 +01:00
eui64_109.c Remove redundant parentheses from the return statement 2024-11-19 16:06:16 +01:00
eui64_109.h Update the copyright information in all files in the repository 2022-01-11 09:05:02 +01:00
gpos_27.c Remove redundant parentheses from the return statement 2024-11-19 16:06:16 +01:00
gpos_27.h Update the copyright information in all files in the repository 2022-01-11 09:05:02 +01:00
hinfo_13.c Remove redundant parentheses from the return statement 2024-11-19 16:06:16 +01:00
hinfo_13.h Update the copyright information in all files in the repository 2022-01-11 09:05:02 +01:00
hip_55.c Remove redundant parentheses from the return statement 2024-11-19 16:06:16 +01:00
hip_55.h Update the copyright information in all files in the repository 2022-01-11 09:05:02 +01:00
ipseckey_45.c Remove redundant parentheses from the return statement 2024-11-19 16:06:16 +01:00
ipseckey_45.h Update the copyright information in all files in the repository 2022-01-11 09:05:02 +01:00
isdn_20.c Remove redundant parentheses from the return statement 2024-11-19 16:06:16 +01:00
isdn_20.h Update the copyright information in all files in the repository 2022-01-11 09:05:02 +01:00
key_25.c Remove redundant parentheses from the return statement 2024-11-19 16:06:16 +01:00
key_25.h Update the copyright information in all files in the repository 2022-01-11 09:05:02 +01:00
keydata_65533.c Remove redundant parentheses from the return statement 2024-11-19 16:06:16 +01:00
keydata_65533.h Update the copyright information in all files in the repository 2022-01-11 09:05:02 +01:00
l32_105.c Remove redundant parentheses from the return statement 2024-11-19 16:06:16 +01:00
l32_105.h Update the copyright information in all files in the repository 2022-01-11 09:05:02 +01:00
l64_106.c Remove redundant parentheses from the return statement 2024-11-19 16:06:16 +01:00
l64_106.h Update the copyright information in all files in the repository 2022-01-11 09:05:02 +01:00
loc_29.c Remove redundant parentheses from the return statement 2024-11-19 16:06:16 +01:00
loc_29.h Update the copyright information in all files in the repository 2022-01-11 09:05:02 +01:00
lp_107.c Remove redundant parentheses from the return statement 2024-11-19 16:06:16 +01:00
lp_107.h Update the copyright information in all files in the repository 2022-01-11 09:05:02 +01:00
mb_7.c Remove redundant parentheses from the return statement 2024-11-19 16:06:16 +01:00
mb_7.h Update the copyright information in all files in the repository 2022-01-11 09:05:02 +01:00
md_3.c Remove redundant parentheses from the return statement 2024-11-19 16:06:16 +01:00
md_3.h Update the copyright information in all files in the repository 2022-01-11 09:05:02 +01:00
mf_4.c Remove redundant parentheses from the return statement 2024-11-19 16:06:16 +01:00
mf_4.h Update the copyright information in all files in the repository 2022-01-11 09:05:02 +01:00
mg_8.c Remove redundant parentheses from the return statement 2024-11-19 16:06:16 +01:00
mg_8.h Update the copyright information in all files in the repository 2022-01-11 09:05:02 +01:00
minfo_14.c Remove redundant parentheses from the return statement 2024-11-19 16:06:16 +01:00
minfo_14.h Update the copyright information in all files in the repository 2022-01-11 09:05:02 +01:00
mr_9.c Remove redundant parentheses from the return statement 2024-11-19 16:06:16 +01:00
mr_9.h Update the copyright information in all files in the repository 2022-01-11 09:05:02 +01:00
mx_15.c Remove redundant parentheses from the return statement 2024-11-19 16:06:16 +01:00
mx_15.h Update the copyright information in all files in the repository 2022-01-11 09:05:02 +01:00
naptr_35.c Remove redundant parentheses from the return statement 2024-11-19 16:06:16 +01:00
naptr_35.h Update the copyright information in all files in the repository 2022-01-11 09:05:02 +01:00
nid_104.c Remove redundant parentheses from the return statement 2024-11-19 16:06:16 +01:00
nid_104.h Update the copyright information in all files in the repository 2022-01-11 09:05:02 +01:00
ninfo_56.c Remove redundant parentheses from the return statement 2024-11-19 16:06:16 +01:00
ninfo_56.h Update the copyright information in all files in the repository 2022-01-11 09:05:02 +01:00
ns_2.c Remove redundant parentheses from the return statement 2024-11-19 16:06:16 +01:00
ns_2.h Update the copyright information in all files in the repository 2022-01-11 09:05:02 +01:00
nsec3_50.c Remove redundant parentheses from the return statement 2024-11-19 16:06:16 +01:00
nsec3_50.h Update the copyright information in all files in the repository 2022-01-11 09:05:02 +01:00
nsec3param_51.c Remove redundant parentheses from the return statement 2024-11-19 16:06:16 +01:00
nsec3param_51.h Update the copyright information in all files in the repository 2022-01-11 09:05:02 +01:00
nsec_47.c Remove redundant parentheses from the return statement 2024-11-19 16:06:16 +01:00
nsec_47.h Update the copyright information in all files in the repository 2022-01-11 09:05:02 +01:00
null_10.c Remove redundant parentheses from the return statement 2024-11-19 16:06:16 +01:00
null_10.h Update the copyright information in all files in the repository 2022-01-11 09:05:02 +01:00
nxt_30.c Remove redundant parentheses from the return statement 2024-11-19 16:06:16 +01:00
nxt_30.h Update the copyright information in all files in the repository 2022-01-11 09:05:02 +01:00
openpgpkey_61.c Remove redundant parentheses from the return statement 2024-11-19 16:06:16 +01:00
openpgpkey_61.h Update the copyright information in all files in the repository 2022-01-11 09:05:02 +01:00
opt_41.c Remove redundant parentheses from the return statement 2024-11-19 16:06:16 +01:00
opt_41.h Update the copyright information in all files in the repository 2022-01-11 09:05:02 +01:00
proforma.c Remove redundant parentheses from the return statement 2024-11-19 16:06:16 +01:00
proforma.h Update the copyright information in all files in the repository 2022-01-11 09:05:02 +01:00
ptr_12.c Remove redundant parentheses from the return statement 2024-11-19 16:06:16 +01:00
ptr_12.h Update the copyright information in all files in the repository 2022-01-11 09:05:02 +01:00
resinfo_261.c Remove redundant parentheses from the return statement 2024-11-19 16:06:16 +01:00
resinfo_261.h Add RESINFO record type 2024-02-26 13:20:48 +11:00
rkey_57.c Remove redundant parentheses from the return statement 2024-11-19 16:06:16 +01:00
rkey_57.h Update the copyright information in all files in the repository 2022-01-11 09:05:02 +01:00
rp_17.c Remove redundant parentheses from the return statement 2024-11-19 16:06:16 +01:00
rp_17.h Update the copyright information in all files in the repository 2022-01-11 09:05:02 +01:00
rrsig_46.c Implement digest_sig and digest_rrsig for ZONEMD 2025-03-05 10:34:52 +00:00
rrsig_46.h Update the copyright information in all files in the repository 2022-01-11 09:05:02 +01:00
rt_21.c Remove redundant parentheses from the return statement 2024-11-19 16:06:16 +01:00
rt_21.h Update the copyright information in all files in the repository 2022-01-11 09:05:02 +01:00
sig_24.c Implement digest_sig and digest_rrsig for ZONEMD 2025-03-05 10:34:52 +00:00
sig_24.h Update the copyright information in all files in the repository 2022-01-11 09:05:02 +01:00
sink_40.c Remove redundant parentheses from the return statement 2024-11-19 16:06:16 +01:00
sink_40.h Update the copyright information in all files in the repository 2022-01-11 09:05:02 +01:00
smimea_53.c Remove redundant parentheses from the return statement 2024-11-19 16:06:16 +01:00
smimea_53.h Update the copyright information in all files in the repository 2022-01-11 09:05:02 +01:00
soa_6.c Remove redundant parentheses from the return statement 2024-11-19 16:06:16 +01:00
soa_6.h Update the copyright information in all files in the repository 2022-01-11 09:05:02 +01:00
spf_99.c Remove redundant parentheses from the return statement 2024-11-19 16:06:16 +01:00
spf_99.h Update the copyright information in all files in the repository 2022-01-11 09:05:02 +01:00
sshfp_44.c Remove redundant parentheses from the return statement 2024-11-19 16:06:16 +01:00
sshfp_44.h Update the copyright information in all files in the repository 2022-01-11 09:05:02 +01:00
ta_32768.c Remove redundant parentheses from the return statement 2024-11-19 16:06:16 +01:00
ta_32768.h Update the copyright information in all files in the repository 2022-01-11 09:05:02 +01:00
talink_58.c Remove redundant parentheses from the return statement 2024-11-19 16:06:16 +01:00
talink_58.h Update the copyright information in all files in the repository 2022-01-11 09:05:02 +01:00
tkey_249.c Remove redundant parentheses from the return statement 2024-11-19 16:06:16 +01:00
tkey_249.h Update the copyright information in all files in the repository 2022-01-11 09:05:02 +01:00
tlsa_52.c Remove redundant parentheses from the return statement 2024-11-19 16:06:16 +01:00
tlsa_52.h Update the copyright information in all files in the repository 2022-01-11 09:05:02 +01:00
txt_16.c Remove redundant parentheses from the return statement 2024-11-19 16:06:16 +01:00
txt_16.h Update the copyright information in all files in the repository 2022-01-11 09:05:02 +01:00
uri_256.c Remove redundant parentheses from the return statement 2024-11-19 16:06:16 +01:00
uri_256.h Update the copyright information in all files in the repository 2022-01-11 09:05:02 +01:00
wallet_262.c Remove redundant parentheses from the return statement 2024-11-19 16:06:16 +01:00
wallet_262.h Add the new record type WALLET (262) 2024-09-25 12:07:57 +00:00
x25_19.c Remove redundant parentheses from the return statement 2024-11-19 16:06:16 +01:00
x25_19.h Update the copyright information in all files in the repository 2022-01-11 09:05:02 +01:00
zonemd_63.c Remove redundant parentheses from the return statement 2024-11-19 16:06:16 +01:00
zonemd_63.h Update the copyright information in all files in the repository 2022-01-11 09:05:02 +01:00