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

Client establishes and completes creation before handshake fails. #12

Closed
tegefaulkes opened this issue Apr 24, 2023 · 1 comment
Closed
Assignees
Labels
development Standard development r&d:polykey:core activity 4 End to End Networking behind Consumer NAT Devices

Comments

@tegefaulkes
Copy link
Contributor

Specification

The client quiche connection establishes before the handshake completes. This means that QUICClient creation can't know that the TLS handshake has failed before it completes. Currently this is only a problem for the server authenticating the client since the failure will happen after the client connection establishes.

The problem is not critical however since the connection will soon fail with the expect error. It just causes problems with error reporting related to the life-cycle of the QUICClient since the expectation is that the client creation will fail if the connection fails. TLS failure is considered part of that.

I'm creating this issue just to track the problem and the upstream issue.

Additional context

Tasks

  1. Wait for a response to the upstream issue.
@tegefaulkes tegefaulkes added the development Standard development label Apr 24, 2023
@tegefaulkes tegefaulkes self-assigned this Apr 24, 2023
tegefaulkes added a commit that referenced this issue Apr 24, 2023
tegefaulkes added a commit that referenced this issue Apr 26, 2023
tegefaulkes added a commit that referenced this issue Apr 26, 2023
CMCDragonkai pushed a commit that referenced this issue May 17, 2023
@CMCDragonkai
Copy link
Member

CMCDragonkai commented Jul 6, 2023

This is resolved by #26 right?

@CMCDragonkai CMCDragonkai added the r&d:polykey:core activity 4 End to End Networking behind Consumer NAT Devices label Jul 9, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
development Standard development r&d:polykey:core activity 4 End to End Networking behind Consumer NAT Devices
Development

No branches or pull requests

2 participants