This repository was archived by the owner on Apr 10, 2025. It is now read-only.
  
  
  
  
  
Description
Thanks to @tatsuhiro-t  much of the 0-RTT work is done. All that is left (I think) is around NST management (on both client and server side). Luckily it seems much (if not all?) of the work is already done in some shape or another and might just need to be cleaned up and moved to this fork. I will try to enumerate what I believe is still needed here:
Client Side
- The client needs an explicit indication somehow when a ticket has been received and is ready to be consumed.
- Received tickets on the client need to be retrieved in a serialized byte form that can be passed up the stack (in a platform agnostic way) to the app, so that it may then use it for a future QUIC connection.
It seems openssl#5932 does the serialization already, but just needs to be merged here.
Server Side
- The server needs explicit control over when/if to send an NST.
- The server needs to be able to encode custom data in the NST.
- The server needs to know when an NST is received from the client and extract the custom data from it.
Apparently openssl#11416 achieved some of this but it doesn't quite work for QUIC.