Commit Graph

6457 Commits

Author SHA1 Message Date
Tatsuhiro Tsujikawa 09faa6aa2c Compile with the latest ngtcp2 2020-11-29 18:10:05 +09:00
Tatsuhiro Tsujikawa 73a9b7b810 QUIC needs termination without session 2020-11-29 18:10:05 +09:00
Tatsuhiro Tsujikawa 7b10050b67 Compile with latest ngtcp2 2020-11-29 18:10:05 +09:00
Tatsuhiro Tsujikawa 09b7e12268 quic draft-29 2020-11-29 18:10:05 +09:00
Tatsuhiro Tsujikawa 5ea269025e Compile with latest ngtcp2 2020-11-29 18:10:05 +09:00
Tatsuhiro Tsujikawa 232f15fb56 Fix bug for platform which does not have SOCK_NONBLOCK 2020-11-29 18:10:05 +09:00
Tatsuhiro Tsujikawa 05b3c9e914 Fix compile error 2020-11-29 18:10:05 +09:00
Tatsuhiro Tsujikawa 41b3cce06c Compile with latest ngtcp2 2020-11-29 18:10:05 +09:00
Tatsuhiro Tsujikawa af691e07e9 Compile latest ngtcp2 crypto lib 2020-11-29 18:10:05 +09:00
Tatsuhiro Tsujikawa 3c676d0836 Use ngtcp2_conn_handle_expiry 2020-11-29 18:10:05 +09:00
Tatsuhiro Tsujikawa a77031df80 draft-28 2020-11-29 18:10:05 +09:00
Tatsuhiro Tsujikawa b68c931f18 Assert ndatalen 2020-11-29 18:10:05 +09:00
Tatsuhiro Tsujikawa 4ac535beff Revert "Ensure complete packet is written"
This reverts commit c19046b09f8e66713f0e067f986ed92d676eb6b6.
2020-11-29 18:10:05 +09:00
Tatsuhiro Tsujikawa 342dd7996d Ensure complete packet is written 2020-11-29 18:10:05 +09:00
Tatsuhiro Tsujikawa 8a4eb45932 Fix compile error with the latest ngtcp2 2020-11-29 18:10:05 +09:00
Tatsuhiro Tsujikawa 1d8f5d5c80 draft-27 2020-11-29 18:10:05 +09:00
Tatsuhiro Tsujikawa 3d6ac73111 Handle stream limit increment 2020-11-29 18:10:05 +09:00
Tatsuhiro Tsujikawa 34467fb015 Update Dockerfile 2020-11-29 18:10:05 +09:00
Tatsuhiro Tsujikawa 80c0f37a8d draft-25 2020-11-29 18:10:05 +09:00
Tatsuhiro Tsujikawa 009615370b Remove unused member function declaration 2020-11-29 18:10:05 +09:00
Tatsuhiro Tsujikawa b09f70af3b Fix compile error 2020-11-29 18:10:05 +09:00
Tatsuhiro Tsujikawa 281e88bcfb Bump base image and use OpenSSL_1_1_1d-quic-draft-24 2020-11-29 18:10:05 +09:00
Tatsuhiro Tsujikawa 2c1022a336 Optimize QUIC write 2020-11-29 18:10:05 +09:00
Tatsuhiro Tsujikawa 255c4905e6 Only count STREAM data as bytes_total 2020-11-29 18:10:05 +09:00
Tatsuhiro Tsujikawa 3dd362af37 Use correct type 2020-11-29 18:10:05 +09:00
Tatsuhiro Tsujikawa 49a182a15f Follow ngtcp2 API update 2020-11-29 18:10:05 +09:00
Tatsuhiro Tsujikawa 77f1b37284 quic draft-24 2020-11-29 18:10:05 +09:00
Dmitri Tikhonov 3f458d7d91 Update Dockerfile to use I-D 23 branches of ngtcp2 and openssl 2020-11-29 18:10:05 +09:00
Lucas Pardue d074d8c1de Add SSLKEYLOGFILE support 2020-11-29 18:10:05 +09:00
Tatsuhiro Tsujikawa 35b6fddbcc Compile with the latest ngtcp2 2020-11-29 18:10:05 +09:00
Tatsuhiro Tsujikawa d1997bf627 Send SNI 2020-11-29 18:10:05 +09:00
Tatsuhiro Tsujikawa da5a0dcefa h3-23 2020-11-29 18:10:05 +09:00
Tatsuhiro Tsujikawa 393317c42e Small adjustment of successful HTTP/3 error code
Non-zero successful error code is a bit annoying because ngtcp2 does
not know it.  Enforcing successful application error code to 0 is a
lot simpler.
2020-11-29 18:10:05 +09:00
Tatsuhiro Tsujikawa 18015fe791 Simplify write_quic 2020-11-29 18:10:05 +09:00
Tatsuhiro Tsujikawa 8255881f5d Handle sending just fine 2020-11-29 18:10:05 +09:00
Tatsuhiro Tsujikawa 9663638f84 Avoid setting 0 to repeat field 2020-11-29 18:10:05 +09:00
Tatsuhiro Tsujikawa 950da80c44 Add missing acked_stream_data_offset callback 2020-11-29 18:10:05 +09:00
Tatsuhiro Tsujikawa c1183546b6 Fix return value 2020-11-29 18:10:05 +09:00
Tatsuhiro Tsujikawa f0ca23201a Update doc 2020-11-29 18:10:05 +09:00
Tatsuhiro Tsujikawa 27a5568125 Update docker build and doc 2020-11-29 18:10:05 +09:00
Tatsuhiro Tsujikawa a8366a2a60 Compile with the latest ngtcp2 and ngtcp2_crypto_openssl 2020-11-29 18:10:05 +09:00
Tatsuhiro Tsujikawa bd79adc2f6 Remove error handling which does not happen 2020-11-29 18:10:05 +09:00
Tatsuhiro Tsujikawa ae05dd0e79 Follow ngtcp2 API changes and use libngtcp2_crypto_openssl 2020-11-29 18:10:05 +09:00
Tatsuhiro Tsujikawa 4861b41c8d quic: Support TLS_AES_128_CCM_SHA256 2020-11-29 18:10:05 +09:00
Tatsuhiro Tsujikawa 169347d295 h2load: Add --tls13-ciphers option 2020-11-29 18:10:05 +09:00
Tatsuhiro Tsujikawa 69f72f4eb3 Add Dockerfile 2020-11-29 18:10:05 +09:00
Tatsuhiro Tsujikawa f8088c8439 Handle preferred address 2020-11-29 18:10:05 +09:00
Tatsuhiro Tsujikawa 2b1d9558df Show ngtcp2 debug log with --verbose 2020-11-29 18:10:05 +09:00
Tatsuhiro Tsujikawa 556afcc06a h2load: Add --groups option 2020-11-29 18:10:05 +09:00
Tatsuhiro Tsujikawa 25b9ec522a Always call write_quic when timer expires 2020-11-29 18:10:05 +09:00