Skip to content

Comments

add text around modification to supported_groups requirement#17

Merged
baumanl merged 2 commits intomainfrom
l_bauman/req_ext_clarification
Jan 31, 2025
Merged

add text around modification to supported_groups requirement#17
baumanl merged 2 commits intomainfrom
l_bauman/req_ext_clarification

Conversation

@baumanl
Copy link
Collaborator

@baumanl baumanl commented Jan 31, 2025

Initial attempt to clarify the new requirements for a valid client hello.

@baumanl baumanl requested a review from chris-wood as a code owner January 31, 2025 19:17
@baumanl baumanl linked an issue Jan 31, 2025 that may be closed by this pull request
@baumanl baumanl requested a review from davidben January 31, 2025 19:17
Copy link
Collaborator

@davidben davidben left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM with two extremely silly nitpicks. :-)

(PAKE) protocol. This document describes a TLS extension `pake`
that can carry data necessary to execute a PAKE.
{{Section 9.2 of !TLS13=RFC8446}} specifies that a valid Client
Hello must include either a `pre_shared_key` extension or both
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Super nitpicky nitpick: I have never understood whether you are supposed to say "Client Hello" or "ClientHello" in prose. RFC 8446 uses "Client Hello" in section headers, but all the text says "ClientHello". I guess that would suggest this should say ClientHello. 🤷

handshake to execute a password-authenticated key establishment
(PAKE) protocol. This document describes a TLS extension `pake`
that can carry data necessary to execute a PAKE.
{{Section 9.2 of !TLS13=RFC8446}} specifies that a valid Client
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nitpick: I'm not sure if this is actually the style or if I'm just making this up, but I feel like I usually don't see normative text in Introduction sections. I might suggest either moving this to Client Behavior (where we talk about the client extension) or maybe in a separate section after Key Schedule Modifications.

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Other reason to move this is that, in the intro, we haven't yet introduced the pake extension, so this should probably go somewhere after the point where pake is defined.

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Very true, will move

@baumanl baumanl removed the request for review from chris-wood January 31, 2025 19:44
@baumanl baumanl merged commit 36b2bdd into main Jan 31, 2025
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

pake removes the need for supported_groups and signature_algorithms

2 participants