commit | cb6b51054274cb2c939264faf34a1776e0a5bab7 | [log] [tgz] |
---|---|---|
author | dschinazi <dschinazi@google.com> | Wed Apr 28 08:16:40 2021 -0700 |
committer | Copybara-Service <copybara-worker@google.com> | Wed Apr 28 08:17:11 2021 -0700 |
tree | 592a058cd5c60f52f6e111aa252fe857d3170303 | |
parent | 9f23586cf08918d9b56b1c2f7468fbabb7354e55 [diff] |
Introduce Chaos Protection This feature reduces the likelihood of QUIC ossification due to middleboxes. When active, chaos protection modifies client initial packets in a way that defeats naive parsers but makes no difference to real QUIC implementations. This will hopefully encourage middlebox vendors to use robust third party QUIC libraries instead of looking for fields at fixed offsets. PiperOrigin-RevId: 370906208 Change-Id: I36bba5dc2016f06cf9686cd77cb425a760ed9b4f
QUICHE (QUIC, Http/2, Etc) is Google‘s implementation of QUIC and related protocols. It powers Chromium as well as Google’s QUIC servers and some other projects. QUICHE is only supported on little-endian platforms.
Code can be viewed in CodeSearch in Quiche and is imported into Chromium.