mirror of
https://github.com/hickory-dns/hickory-dns.git
synced 2026-04-25 11:15:54 +03:00
[GH-ISSUE #2639] Confusion of algorithm numbers between DAU, DHU, and N3U #1032
Labels
No labels
blocked
breaking-change
bug
bug:critical
bug:tests
cleanup
compliance
compliance
compliance
crate:all
crate:client
crate:native-tls
crate:proto
crate:recursor
crate:resolver
crate:resolver
crate:rustls
crate:server
crate:util
dependencies
docs
duplicate
easy
easy
enhance
enhance
enhance
feature:dns-over-https
feature:dns-over-quic
feature:dns-over-tls
feature:dnsssec
feature:global_lb
feature:mdns
feature:tsig
features:edns
has workaround
ops
perf
platform:WASM
platform:android
platform:fuchsia
platform:linux
platform:macos
platform:windows
pull-request
question
test
tools
tools
trust
unclear
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/hickory-dns#1032
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @divergentdave on GitHub (Dec 5, 2024).
Original GitHub issue: https://github.com/hickory-dns/hickory-dns/issues/2639
Currently, the DAU, DHU, and N3U EDNS options are all internally represented with the
SupportedAlgorithmsstruct, which is a customized bitfield for DNSSEC signing algorithms. Relatedly,Edns::set_default_algorithms()inserts the DAU and DHU options with the same set of algorithms in each. However, algorithm codes have different semantics between the three options, as they are drawn from different IANA registries.The internal representations of DHU and N3U options should be changed to distinct bitfield types, or lists of
DigestTypeandNsec3HashAlgorithm.Edns::set_default_algorithms()should report 1, 2, and 4 in the DHU option, for SHA-1, SHA-256, and SHA-384. We could also add the N3U option, with just 1 for SHA-1.@bluejekyll commented on GitHub (Mar 2, 2025):
I think you cleaned this up recently, right?
@bluejekyll commented on GitHub (Mar 2, 2025):
I think you cleaned this up recently, right?
@djc commented on GitHub (Mar 2, 2025):
I guess you're referring to #2753?
@divergentdave commented on GitHub (Mar 2, 2025):
Yes, #2753 removed the DHU and N3U options.
@djc commented on GitHub (Mar 2, 2025):
@divergentdave so can this be closed?
@divergentdave commented on GitHub (Mar 2, 2025):
Yes, we can add these options back later if there's interest, and track that in a separate issue.