Discard initial key right after a HANDSHAKE packet has been sent and unify the fixes for missing initial keys. This goal is to make sure an endpoint never tries to serialize initial frames (could be pending frames or re-serialize initial packet in the coalescer)
while initial key gets dropped.

Protected by FLAGS_quic_reloadable_flag_quic_fix_missing_initial_keys.

PiperOrigin-RevId: 333389633
Change-Id: I7126a9fcd96e0ac3b2a70bd695b9885c2c137e88
3 files changed
tree: d1d35ee474159a7312f79791b4ef37c78060d7ac
  1. common/
  2. epoll_server/
  3. http2/
  4. quic/
  5. spdy/
  6. CONTRIBUTING.md
  7. LICENSE
  8. README.md
README.md

QUICHE

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.