illustrated quic
1.0.0
Publicado em https://quic.xargs.org
site/ : fonte da página do produto finalserver/main.c : código do servidorclient/main.c : código do clientequiche/ : patch do Cloudflare Quiche / BoringSSL que remove quaisquer aspectos aleatórios da conexão documentadacaptures/ : arquivos PCAP e keylogConsulte também https://github.com/syncsynchalt/illustrated-tls13 para uma versão TLS semelhante deste projeto.
Se você quiser um exemplo prático que reproduza o handshake exato documentado no site:
git clone https://github.com/syncsynchalt/illustrated-quic.git
cd illustrated-quic/
cd quiche/
make
cd ../server/
make
cd ../client/
make
Em seguida, abra dois terminais e execute ./server no subdiretório server/ e ./client no subdiretório client/.
Foi demonstrado que isso funciona no macOS 12 e tem apenas algumas dependências fáceis de encontrar: gcc ou clang, ferrugem, cmake, make, patch.