Skip to content
Snippets Groups Projects
  1. Jul 27, 2020
  2. Jun 29, 2020
  3. Jun 28, 2020
  4. Jun 20, 2020
  5. Jun 18, 2020
  6. Jun 14, 2020
  7. Jun 11, 2020
  8. May 26, 2020
  9. May 24, 2020
  10. May 23, 2020
  11. May 22, 2020
  12. 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
  13. May 08, 2020
    • Peter Wu's avatar
      CMake: add BUILD_SHARED_LIBS option · af225b59
      Peter Wu authored
      Prior to commit 4e955731, ngtcp2 was
      built as shared library. That has changed into a static or shared
      library depending on the BUILD_SHARED_LIBS option, but this option was
      not documented and the comments were misleading. Rectify both issues.
      
      Note that autotools builds both libraries by default, but the current
      CMake config is only able to build one of them.
      af225b59
    • Peter Wu's avatar
      CMake: ensure libs are built position-independent · 7c8003d5
      Peter Wu authored
      Static libraries have to be built as position-independent, otherwise
      they cannot be linked into a shared library which is built
      position-independent (-fPIC).
      
      Without this, linking objects into libcurl.so fails with:
      
          /usr/bin/ld: libngtcp2.a(ngtcp2_conn.c.o): relocation R_X86_64_PC32 against symbol `__asan_option_detect_stack_use_after_return' can not be used when making a shared object; recompile with -fPIC
      7c8003d5
  14. May 05, 2020
    • Peter Wu's avatar
      Fix detection of proper OpenSSL and GnuTLS libraries · 92d05495
      Peter Wu authored
      Until mainline support of QUIC are present in OpenSSL and GnuTLS, be
      sure to test whether the found library versions are the patched ones
      since the version number check is insufficient. This fixes the default
      build on a system where a new GnuTLS is present without the patches from
      the GnuTLS tmp-quic branch.
      
      Add new ENABLE_OPENSSL and ENABLE_GNUTLS CMake options to allow
      explicitly disabling these libraries to mirror the --without-openssl and
      the --without-gnutls functionality of autotools.
      
      Partially addresses https://github.com/ngtcp2/ngtcp2/issues/238
      92d05495
  15. Mar 29, 2020
  16. Mar 27, 2020
  17. Mar 03, 2020
  18. Feb 06, 2020
  19. Feb 03, 2020
  20. Feb 01, 2020
  21. Jan 29, 2020
  22. Jan 26, 2020
  23. Jan 25, 2020
  24. Jan 12, 2020
  25. Dec 18, 2019
  26. Nov 08, 2019
  27. Nov 07, 2019
  28. Nov 04, 2019
  29. Oct 14, 2019
  30. Oct 10, 2019