- Oct 31, 2019
-
-
Tatsuhiro Tsujikawa authored
-
Tatsuhiro Tsujikawa authored
Use TLS_client_method and TLS_server_method
-
Tatsuhiro Tsujikawa authored
Use ngtcp2_conn_state as type for state field
-
- Oct 30, 2019
-
-
Daniel Bevenius authored
When compiling with the flag -Wswitch-enum there are a number of warnings like the following: ngtcp2_conn.c:7960:11: warning: 7 enumeration values not handled in switch: 'NGTCP2_CS_CLIENT_INITIAL', 'NGTCP2_CS_CLIENT_WAIT_HANDSHAKE', 'NGTCP2_CS_CLIENT_TLS_HANDSHAKE_FAILED'... [-Wswitch] switch (conn->state) { This commit adds a default clause to avoid this as they are reported as errors on the CI server and failing the build.
-
- Oct 29, 2019
-
-
Daniel Bevenius authored
This commit changes the TLS_method() used by the client and server to use more specific TLS_client_method() and TLS_server_method(). The main difference between these two are ossl_statem_accept is undefined for the client, and ossl_statem_connect is undefined for the server: IMPLEMENT_tls_meth_func(TLS_ANY_VERSION, 0, 0, TLS_server_method, ossl_statem_accept, ssl_undefined_function, TLSv1_2_enc_data) IMPLEMENT_tls_meth_func(TLS_ANY_VERSION, 0, 0, TLS_client_method, ssl_undefined_function, ossl_statem_connect, TLSv1_2_enc_data) ossl_statem_accept and ossl_statem_connect are defined like this: int ossl_statem_accept(SSL *s) { return state_machine(s, 1); } int ossl_statem_connect(SSL *s) { return state_machine(s, 0); } So they are both calling state_machine but with setting the server parameter to 1 and 0 (for...
-
Tatsuhiro Tsujikawa authored
Move template.h into server.cc
-
Tatsuhiro Tsujikawa authored
Add Wireshark configuration steps
-
Daniel Bevenius authored
This commit suggests updating ngtcp2_conn's state field to be of type ngtcp2_conn_state instead of type int.
-
- Oct 28, 2019
-
-
Daniel Bevenius authored
-
Daniel Bevenius authored
This commit adds information about configuring Wireshark for analyzing QUIC traffic.
-
- Oct 27, 2019
-
-
Tatsuhiro Tsujikawa authored
-
Tatsuhiro Tsujikawa authored
-
Tatsuhiro Tsujikawa authored
-
Tatsuhiro Tsujikawa authored
-
Tatsuhiro Tsujikawa authored
-
Tatsuhiro Tsujikawa authored
Add inc_len_varint function to ngtcp2_crypto.c
-
Tatsuhiro Tsujikawa authored
Move template.h include to client.cc
-
Tatsuhiro Tsujikawa authored
Move ngtcp2_range.h into ngtcp2_gaptr.c
-
Tatsuhiro Tsujikawa authored
Remove unused assert.h includes
-
Tatsuhiro Tsujikawa authored
Check mmap's return value
-
Tatsuhiro Tsujikawa authored
Remove unused ngtcp2_macro.h includes
-
Tatsuhiro Tsujikawa authored
Remove redundant Buffer::bufsize()
-
- Oct 26, 2019
-
-
Amir Livneh authored
Previously, when mmap() failed the client example crashed deep inside ngtcp2 on trying to access address 0xffffffffffffffff. This can happen for example if `--data` specifies a directory.
-
- Oct 25, 2019
-
-
Daniel Bevenius authored
This commit moves the include of template.h into client.cc as it does not seem to be used any longer by client.h. Commit a7d6c8c4 ("Add ngtcp2_acked_stream_data_offset callback") removed the field streambuf_ which was using the user-defined literal `_k` from template.h: std::array<uint8_t, 32_k> streambuf_;
-
Daniel Bevenius authored
The header ngtcp2_gaptr.h does not use anything from ngtcp2_range.h and this commit suggests moving the include to ngtcp2_gaptr.c instead.
-
Daniel Bevenius authored
-
Daniel Bevenius authored
This commit contains a suggestion to add a static function to reduce some code duplication in ngtcp2_encode_transport_params.
-
Daniel Bevenius authored
-
- Oct 24, 2019
-
-
Amir Livneh authored
It's now identical to size().
-
Tatsuhiro Tsujikawa authored
Remove redundant Buffer::head
-
Amir Livneh authored
`head` always equals `begin`. A subsequent diff can further simplify Buffer by removing bufsize(), which is now identical to size().
-
Tatsuhiro Tsujikawa authored
-
Valère Plantevin authored
-
Tatsuhiro Tsujikawa authored
-
Tatsuhiro Tsujikawa authored
Remove unused ngtcp2_macro include in ngtcp2_qlog
-
Tatsuhiro Tsujikawa authored
Update ngtcp2_recv_crypto_data documentation
-
Tatsuhiro Tsujikawa authored
Use closure for scid and dcid generation
-
Tatsuhiro Tsujikawa authored
Remove unused parts of Buffer in example
-
Tatsuhiro Tsujikawa authored
Use char instead of string for \n in client.cc
-
- Oct 23, 2019
-
-
Daniel Bevenius authored
This commit removes the include of ngtcp2_macro.h as it does not seem to be used.
-