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

Support TLS False Start #1541

Open
daurnimator opened this issue Sep 7, 2016 · 11 comments
Open

Support TLS False Start #1541

daurnimator opened this issue Sep 7, 2016 · 11 comments
Labels
branch: master Merge to master branch inactive triaged: feature The issue/pr requests/adds a feature
Milestone

Comments

@daurnimator
Copy link
Contributor

daurnimator commented Sep 7, 2016

As described in RFC 7918

BoringSSL has the flag SSL_MODE_ENABLE_FALSE_START (to be passed to SSL_CTX_set_mode and friends), it seems reasonable to use the same interface.

@anirudhvr
Copy link

@richsalz - Hi, is someone working on this?

@richsalz
Copy link
Contributor

As far as I know, nobody is.

@daurnimator
Copy link
Contributor Author

What are we doing with early-data in TLS 1.3? Any API changes?

@richsalz
Copy link
Contributor

yes there will be API additions for early-data.

@daurnimator
Copy link
Contributor Author

Have proposed APIs been outlined somewhere? I wonder if there is something that can be shared between false start and early data.

@mattcaswell
Copy link
Member

I am still concentrating on the core TLS1.3 implementation. I've not really given early data much thought yet - so, no, I have not outlined an API anywhere.

@richsalz
Copy link
Contributor

And false start isn't the same as early data; the security properties are different: false start can't be replayed, early data can, for example.

@NeetishPathak
Copy link

Hi Rich,
As you said, early data can be replayed while false start can't. False start application data is sent after the first round trip is completed during the handshake while early data goes along with the clientHello message specifically for 0-RTT in TLS 1.3 when PSK is available. My doubt is if the application data sent during the early data mode present as clear text?

Is false start API available ? I can see the enable early data API in the TLS 1.3 draft 20 master branch.

@richsalz
Copy link
Contributor

richsalz commented Jun 20, 2017 via email

@daurnimator
Copy link
Contributor Author

Github pull requests are a bad place to have ongoing discussions. Consider joining the openssl-users mailing list and posting there; https://mta.openssl.org

As someone only keeping a casual eye on things, github pull requests are a much easier place to monitor and post. Once the discussion has concluded, could you post a summary here?

@mattcaswell mattcaswell added the issue: feature request The issue was opened to request a feature label Jan 18, 2018
@mattcaswell mattcaswell added this to the Post 1.1.1 milestone Jan 18, 2018
@t8m t8m added branch: master Merge to master branch triaged: feature The issue/pr requests/adds a feature and removed issue: feature request The issue was opened to request a feature labels May 3, 2021
@t8m t8m modified the milestones: Post 1.1.1, Post 3.0.0 May 3, 2021
@nhorman
Copy link
Contributor

nhorman commented Jun 17, 2024

Marking as inactive, to be closed at the end of 3.4 dev barring further input

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
branch: master Merge to master branch inactive triaged: feature The issue/pr requests/adds a feature
Projects
None yet
Development

No branches or pull requests

8 participants