Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Send "supported_groups" in encrypted extensions #375

Closed
wants to merge 8 commits into from
Closed

Send "supported_groups" in encrypted extensions #375

wants to merge 8 commits into from

Commits on Jul 6, 2019

  1. Configuration menu
    Copy the full SHA
    ed33129 View commit details
    Browse the repository at this point in the history
  2. Send "supported_groups" in encrypted extensions

    Adds the requirement from RFC 8446 section 4.2.7:
    
       If the server has a group it prefers to the ones in the "key_share"
       extension but is still willing to accept the ClientHello, it SHOULD
       send "supported_groups" to update the client's view of its
       preferences; this extension SHOULD contain all groups the server
       supports, regardless of whether they are currently supported by the
       client.
    ocheron committed Jul 6, 2019
    Configuration menu
    Copy the full SHA
    a6fba74 View commit details
    Browse the repository at this point in the history
  3. Check that server responds with group sent by client

    Replaces current verification with a more specific one to comply with
    RFC 8446 section 4.2.8:
    
       If using (EC)DHE key establishment and a HelloRetryRequest
       containing a "key_share" extension was received by the client, the
       client MUST verify that the selected NamedGroup in the ServerHello
       is the same as that in the HelloRetryRequest.  If this check fails,
       the client MUST abort the handshake with an "illegal_parameter"
       alert.
    ocheron committed Jul 6, 2019
    Configuration menu
    Copy the full SHA
    2eae3fa View commit details
    Browse the repository at this point in the history

Commits on Jul 18, 2019

  1. Add hookRecvHandshake13

    ocheron committed Jul 18, 2019
    Configuration menu
    Copy the full SHA
    1707332 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5178227 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    78cbd76 View commit details
    Browse the repository at this point in the history
  4. Test TLS13 marshalling

    ocheron committed Jul 18, 2019
    Configuration menu
    Copy the full SHA
    e4ec43e View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    6c007b9 View commit details
    Browse the repository at this point in the history