[SAoC2022] QUIC Protocol : Milestone 1, Part 2

Vlad Chicoș vladut.chicos at gmail.com
Thu Oct 6 16:05:10 UTC 2022


Hi!
I worked a bit on QUIC and TLS frame decoding/encoding : 
https://github.com/dlang-community/quic-d/pull/4. I implemented 
sort of a "FrameReader" that can handle QUIC's variable length 
fields. I took some time to understand how QUIC and TLS frames 
interact with each other. Basically, in order to minimize the 
number of UDP datagrams sent over the network, TLS frames are 
embedded into QUIC CRYPTO frames. This way, these two protocols 
can do their handshakes at the same time.

Suggestions are welcome :)
Thanks!


References :
https://www.rfc-editor.org/rfc/rfc8446
https://www.rfc-editor.org/rfc/rfc9000
https://www.rfc-editor.org/rfc/rfc9001


More information about the Digitalmars-d mailing list