Skip to content
Snippets Groups Projects
  1. May 22, 2020
  2. May 21, 2020
    • Tatsuhiro Tsujikawa's avatar
      Deal with initial_scid, retry_scid, and original_dcid · fb753753
      Tatsuhiro Tsujikawa authored
      Deal with initial_scid, retry_scid, and original_dcid.  We need to set
      and get QUIC transport parameters timely manner.  Therefore, transport
      parameter operations are now done by ngtcp2_crypto library.
      Applications do not need to do set it manually.  Added several
      callback function implementations to ngtcp2_crypto library which can
      be directly passed to ngtcp2_callbacks: client_initial, recv_retry,
      and recv_client_initial.  Installation of initial packet number space
      encryption keys is now handled by ngtcp2_crypto library.  They are
      done in ngtcp2_crypto_client_initial_cb, ngtcp2_crypto_recv_retry_cb
      and ngtcp2_crypto_recv_client_initial_cb.
      fb753753
  3. May 13, 2020
  4. May 05, 2020
  5. May 03, 2020
  6. May 01, 2020
  7. Apr 29, 2020
  8. Apr 26, 2020
  9. Apr 24, 2020
  10. Apr 19, 2020
  11. Apr 04, 2020
  12. Apr 02, 2020
  13. Mar 29, 2020
    • Tatsuhiro Tsujikawa's avatar
      Install rx and tx keys separately · 32e70316
      Tatsuhiro Tsujikawa authored
      This commit separates key installation function into 2 and let TLS
      stack install rx and tx keys separately for handshake and 1RTT keys.
      This change is aligned to the new BoringSSL API and GnuTLS API.  I
      expect that OpenSSL will follow this change.  It also removes side
      argument from crypto API if it can be inferred by
      ngtcp2_conn_is_server.
      32e70316
  14. Mar 24, 2020
  15. Mar 22, 2020
    • Tatsuhiro Tsujikawa's avatar
      Drop connection if the very first Initial packet is corrupted · 2ec42740
      Tatsuhiro Tsujikawa authored
      This commit adds special handling for the very first Initial packet
      which is corrupted and discarded.  If server receives such packet, it
      has to drop connection silently without sending any CONNECTION_CLOSE.
      Then valid packet might come later.  Keeping connection state is
      harmful because corrupted packet has wrong SCID, which drops later
      valid packet because mismatched SCID.  New error code
      NGTCP2_ERR_DROP_CONN is added which tells server application to drop
      connection silently.
      2ec42740
  16. Mar 14, 2020
  17. Mar 12, 2020
  18. Mar 08, 2020
  19. Mar 03, 2020
  20. Feb 28, 2020
  21. Feb 16, 2020
  22. Feb 08, 2020
  23. Jan 29, 2020
  24. Jan 28, 2020
  25. Jan 26, 2020
  26. Jan 25, 2020