On Thu, Jun 27, 2019, at 03:32, Sean Turner wrote:
> The IANA DEs (Designated Experts) think that the registry should 
> indicate that the connection_id  is DTLS-Only.  This is the first 
> extension defined that would need this marking.  Currently, there is no 
> “DTLS-Only” column in the TLS ExtensionType Values registry nor is 
> there a "DTLS-OK" column like there are in the TLS Parameter registries 
> [0].  Note none of the TLS extension registries [1] have a "DTLS-OK” 
> column.

Let's look at something less interesting than this, like the use_srtp 
extension.  The current conception of that is DTLS-Only, but it turns out that 
it makes a lot of sense to negotiate that in QUIC, which is essentially TLS and 
not DTLS.  It's fairly simple to update the IANA registry when defining the new 
usage, but that can be done by adding a reference to a new document.

So for me the question is how much detail you need to capture in the registries 
as opposed to the spec.  The spec can capture a ton of nuance that the registry 
can't.  We won't ever manage to tabulate all the properties of registered 
values; so the question is whether there is some value in having that 
information available in this form.  I can't see that here.

Worse, if we say DTLS-OK=N for an extension, is that a license to kill a 
connection if a client offers that extension?  The same applies to any 
codepoint that might be so restricted.  That would prevent the use of use_srtp 
in QUIC, so we'd need a new codepoint if we wanted the same semantics.  That's 
a strictly worse situation than where we are today.

I strongly prefer doing nothing.

p.s.,

I went through the registries and the ones listed below with an X don't - in my 
opinion - need the DTLS-OK column.  In all of these - except as noted - all 
registered values have a Y as far as I can see.  So my view is that only the 
cipher suites need the column, and only for historical reasons that no longer 
apply to any suite we might newly define.

X    TLS ClientCertificateType Identifiers
    TLS Cipher Suites
X    TLS ContentType
X    TLS Alerts
X    TLS HandshakeType - why is EOED marked DTLS-OK when it is prohibited?
X    TLS Supported Groups
X    TLS EC Point Formats
X    TLS EC Curve Types
X    TLS Supplemental Data Formats (SupplementalDataType)
X    TLS UserMappingType Values
X    TLS SignatureAlgorithm
X    TLS HashAlgorithm
?    TLS Exporter Labels - this uses the DTLS-OK=N heavily, but that is because 
the usage for those exporters is in TLS and never DTLS, there is no inherent 
reason for the column to be present
X    TLS Authorization Data Formats
X    TLS Heartbeat Message Types
X    TLS Heartbeat Modes
N/A    TLS SignatureScheme - no column
N/A    TLS PskKeyExchangeMode

_______________________________________________
TLS mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/tls

Reply via email to