Skip to content
Snippets Groups Projects
  1. Apr 29, 2020
  2. Apr 26, 2020
  3. Apr 24, 2020
  4. Apr 19, 2020
  5. Apr 04, 2020
  6. Apr 02, 2020
  7. 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
  8. Mar 24, 2020
  9. 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
  10. Mar 14, 2020
  11. Mar 12, 2020
  12. Mar 08, 2020
  13. Mar 03, 2020
  14. Feb 28, 2020
  15. Feb 16, 2020
  16. Feb 08, 2020
  17. Jan 29, 2020
  18. Jan 28, 2020
  19. Jan 26, 2020
  20. Jan 25, 2020
  21. Jan 23, 2020
  22. Jan 09, 2020
  23. Jan 05, 2020
  24. Dec 18, 2019
  25. Nov 30, 2019
    • Amir Livneh's avatar
      Fix use of uninitialized data in tests · 8e2f0f86
      Amir Livneh authored
      write_single_frame_pkt() returns a packet length greater than the number of bytes it writes to the buffer. The returned length reflects a fake AEAD overhead, while this extra overhead is never written. As a result, ngtcp2_verify_stateless_reset_token() uses initialized data when reading the end of the packet. This causes noise when using a memory sanitizer.
      8e2f0f86
  26. Nov 20, 2019
  27. Nov 09, 2019
  28. Nov 07, 2019