On Wed, Apr 26, 2017 at 10:00:19PM +1000, Martin Thomson wrote:
> On 26 April 2017 at 17:19, Ilari Liusvaara <ilariliusva...@welho.com> wrote:
> > AFAIK, the only situations where client can abort sending 0-RTT data
> > is noticing lack of server EarlyData extension (so server isn't
> > listening anyway), or if the entiere handshake is aborted.. Doing it
> > in other situations leads to subtle race conditions.
> 
> NSS stops sending 0-RTT as soon as it processes EncryptedExtensions.
> It also stops if it receives a HelloRetryRequest.  In both cases you
> know that the server is trial decrypting and so it will correctly
> handle more 0-RTT data, but there is no point sending more if you know
> that it is junk.

Oh yeah, there is also HelloRetryRequest that aborts 0-RTT data.

But stopping on receiving EncryptedExtensions with EarlyData extension
is racy.


-Ilari

_______________________________________________
TLS mailing list
TLS@ietf.org
https://www.ietf.org/mailman/listinfo/tls

Reply via email to