From 380695f6b7a946c44872a92ca89add69cec4d23b Mon Sep 17 00:00:00 2001 From: David Benjamin Date: Sat, 15 Jun 2024 08:47:40 -0400 Subject: [PATCH] The list should not have duplicates Having duplicates in there is pretty incoherent. See issue #7. --- draft-ietf-tls-key-share-prediction.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/draft-ietf-tls-key-share-prediction.md b/draft-ietf-tls-key-share-prediction.md index f096c84..8903c74 100644 --- a/draft-ietf-tls-key-share-prediction.md +++ b/draft-ietf-tls-key-share-prediction.md @@ -60,13 +60,13 @@ when, and only when, they appear in all capitals, as shown here. # DNS Service Parameter -This document defines the `tls-supported-groups` SvcParamKey {{RFC9460}}, which specifies the endpoint's TLS supported group preferences, as a sequence of TLS NamedGroup codepoints in order of decreasing preference. This allows clients connecting to the endpoint to reduce the likelihood of needing a HelloRetryRequest. +This document defines the `tls-supported-groups` SvcParamKey {{RFC9460}}, which specifies the endpoint's TLS supported group preferences, as a non-empty sequence of TLS NamedGroup codepoints in order of decreasing preference, with no duplicates. This allows clients connecting to the endpoint to reduce the likelihood of needing a HelloRetryRequest. ## Format -The presentation `value` of the SvcParamValue is a comma-separated list ({{Appendix A.1 of RFC9460}}) of decimal integers between 0 and 65535 (inclusive) in ASCII. Any other `value` is a syntax error. To enable simpler parsing, this SvcParam MUST NOT contain escape sequences. +The presentation `value` of the SvcParamValue is a non-empty comma-separated list ({{Appendix A.1 of RFC9460}}) of decimal integers between 0 and 65535 (inclusive) in ASCII, with no duplicate integers. Any other `value` is a syntax error. To enable simpler parsing, this SvcParam MUST NOT contain escape sequences. -The wire format of the SvcParamValue is a sequence of 2-octet numeric values in network byte order. An empty list of values is invalid. +The wire format of the SvcParamValue is a sequence of 2-octet numeric values in network byte order. An empty list of values is invalid, as are duplicates. ## Configuring Services