Commit Graph

6464 Commits

Author SHA1 Message Date
Tatsuhiro Tsujikawa 63439da79b Cap --window-bits to 26 for QUIC 2020-11-29 18:10:05 +09:00
Tatsuhiro Tsujikawa c4f561dc8b Set X25519 as default 2020-11-29 18:10:05 +09:00
Tatsuhiro Tsujikawa 1e7423cc9c Cap --window-bits to 23 for QUIC 2020-11-29 18:10:05 +09:00
Tatsuhiro Tsujikawa 1838118c70 Compile with the latest ngtcp2 2020-11-29 18:10:05 +09:00
Tatsuhiro Tsujikawa f2a3f69668 Compile with the latest ngtcp2 2020-11-29 18:10:05 +09:00
Tatsuhiro Tsujikawa dda8fa60b8 Compile with the latest ngtcp2 2020-11-29 18:10:05 +09:00
George Liu b17569ede8 fix quic branch Dockerfile
libjemalloc1 package doesn't exist as it's now libjemalloc2 named

Get:1 http://security.debian.org/debian-security buster/updates InRelease [65.4 kB]
Get:2 http://deb.debian.org/debian buster InRelease [121 kB]
Get:3 http://deb.debian.org/debian buster-updates InRelease [51.9 kB]
Get:4 http://security.debian.org/debian-security buster/updates/main amd64 Packages [213 kB]
Get:5 http://deb.debian.org/debian buster/main amd64 Packages [7905 kB]
Get:6 http://deb.debian.org/debian buster-updates/main amd64 Packages [7868 B]
Fetched 8364 kB in 1s (6499 kB/s)
Reading package lists...
Reading package lists...
Building dependency tree...
Reading state information...
E: Unable to locate package libjemalloc1

fix reference to OpenSSL 1.1.1 branch

Cloning into 'openssl'...
warning: Could not find remote branch OpenSSL_1_1_1d-quic-draft-29 to clone.
fatal: Remote branch OpenSSL_1_1_1d-quic-draft-29 not found in upstream origin
2020-11-29 18:10:05 +09:00
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