On 10/15/24 19:02, Paul Hoffman wrote:
In specific, "Use for DNSSSEC Signing" and "Use for DNSSSEC
Delegation" do not make sense if there is more than one "MUST" in that
column. You cannot use two algorithms to sign or delegate at the same
time.

I think you misread, Paul; the second column is "use for validation" (not 
delegation).

I think MUST is fine there for multiple algorithm, in the sense that validators 
MUST have multiple algorithms enabled (without enforcing them at the same time, 
though).

One could misread this as "return bogus if not all algorithms are present that MUST be used 
for validation". I'm thus suggestion to rename this column to "Support for DNSSEC 
validation".

Thank you for the analysis.  I think there are three (obvious) paths forward:

1. Define what MUST means in the context for the Use columns.
2. Use RECOMMENDED instead.
3. Only allow a single MUST in the Use column because that's what we want 
people to really use (which does sound more like a SHOULD).  IE, if we believe 
ideally there should be one cryptographic algorithm deployed to simplify the 
deployed base, we could pick this route.  I doubt it would be popular though, 
as we already have a fractured ecosystem and it is generally working.
[...]
My preference would be #2.

+1

I think this is also what it is intended to mean, i.e., we can get that meaning 
without re-defining MUST.

Peter

--
https://desec.io/

_______________________________________________
DNSOP mailing list -- dnsop@ietf.org
To unsubscribe send an email to dnsop-le...@ietf.org

Reply via email to