Commit Graph

4455 Commits

Author SHA1 Message Date
Marten Seemann
e116e2f4cc use decimal number for logging stream offsets and byte counts 2020-04-16 09:50:55 +07:00
Marten Seemann
140b90449b use decimal numbers when logging packet numbers 2020-04-16 09:50:55 +07:00
Marten Seemann
5bd6252616 Merge pull request #2480 from lucas-clemente/qlog-dropped-retry
qlog dropped Retry packets
2020-04-16 09:31:47 +07:00
Marten Seemann
b705b623a7 Merge pull request #2483 from lucas-clemente/qlog-packet-drop-unknown-version
qlog when packets are dropped due to unsupported QUIC version
2020-04-16 09:31:01 +07:00
Marten Seemann
3f71f1085f Merge pull request #2494 from lucas-clemente/remove-duplicate-timeout-check
remove duplicate check for handshake and idle timeout in session
2020-04-16 09:28:44 +07:00
Marten Seemann
41687870f8 Merge pull request #2495 from lucas-clemente/interop-logging
improve logging in interop client and server
2020-04-16 09:28:09 +07:00
Marten Seemann
dfb91ab21a Merge pull request #2485 from lucas-clemente/fix-loss-timer-mutex
fix locking of mutex when qlogging the setting of the loss timer
2020-04-16 09:27:20 +07:00
Marten Seemann
7f1b4cef10 Merge pull request #2490 from lucas-clemente/remove-prr
remove PRR code
2020-04-16 09:26:51 +07:00
Marten Seemann
75447972c2 Merge pull request #2486 from lucas-clemente/fix-qlog-test-time-decoding
fix decoding of timestamps and durations in qlog tests
2020-04-16 09:25:31 +07:00
Marten Seemann
fe313fb83f log requests in the interop client 2020-04-14 18:50:13 +07:00
Marten Seemann
7b126285ab log creation of qlog files in interop client and server 2020-04-14 18:42:24 +07:00
Marten Seemann
80e39f5ed3 log requests in the interop server 2020-04-14 18:41:57 +07:00
Marten Seemann
4d442101b3 remove duplicate check for handshake and idle timeout in session 2020-04-14 18:21:41 +07:00
Marten Seemann
19f06ad3a9 remove PRR code 2020-04-13 16:31:02 +07:00
Marten Seemann
24508a3d39 qlog dropped Retry packets 2020-04-12 19:26:30 +07:00
Marten Seemann
aca987eac9 fix decoding of timestamps and durations in qlog tests 2020-04-10 16:27:18 +07:00
Marten Seemann
3fd2b1c99f fix locking of mutex when qlogging the setting of the loss timer 2020-04-10 14:44:12 +07:00
Marten Seemann
f58eb47383 qlog when packets are dropped due to unsupported QUIC version 2020-04-10 14:39:02 +07:00
Marten Seemann
899e1694d7 add a test for dropped packets due to header parsing errors 2020-04-10 14:35:37 +07:00
Marten Seemann
4ae1a13503 Merge pull request #2479 from lucas-clemente/interop-print-commit
print the commit that the interop docker image was build with
2020-04-09 18:00:03 +07:00
Marten Seemann
04171ae404 Merge pull request #2478 from lucas-clemente/use-optimized-hkdf-expand-label
use the optimized HKDF-Expand-Label everywhere
2020-04-09 17:46:18 +07:00
Marten Seemann
16d84df4ec print the commit that the interop docker image was build with 2020-04-09 12:11:30 +07:00
Marten Seemann
6bb11abcd7 use the optimized HKDF-Expand-Label everywhere 2020-04-09 08:33:59 +07:00
Marten Seemann
10137b0c9b Merge pull request #2467 from lucas-clemente/optimize-initial-aead-creation
optimize initialization of the Initial AEAD
2020-04-09 08:32:30 +07:00
Marten Seemann
816019b94e add an optimized implementation of HKDF-Expand-Label
The standard library uses cryptobyte.Builder in hkdfExpandLabel. This
costs quite a bit of performance. Using an optimized implementation
speeds up the initialization of the AEAD used for the Initial encryption
level by ~15%.
2020-04-09 08:16:23 +07:00
Marten Seemann
0e608bfb08 Merge pull request #2476 from lucas-clemente/go-1.13
make sure that quic-go builds with Go 1.13 and Go 1.14
2020-04-09 08:12:03 +07:00
Marten Seemann
3ac2fb3161 make quic-go build with both Go 1.13 and 1.14 2020-04-09 07:51:18 +07:00
Marten Seemann
8e76881bc4 Merge pull request #2477 from lucas-clemente/fix-corrupted-scid
update the source connection ID if the session was created from an invalid Initial
2020-04-09 00:45:15 +07:00
Marten Seemann
732305e3da Merge pull request #2470 from lucas-clemente/dropped-packet-logging
improve qlogging of dropped packets
2020-04-09 00:44:51 +07:00
Marten Seemann
0f2508c795 Merge pull request #2465 from lucas-clemente/qlog-ordering
make sure that qlog events are logged in order
2020-04-09 00:44:13 +07:00
Marten Seemann
efaa60b1ee Merge pull request #2473 from lucas-clemente/run-integration-tests-with-qlog-on-ci
run integration tests with qlog enabled on CircleCI
2020-04-08 23:05:55 +07:00
Marten Seemann
969abdd8d5 update the source connection ID when we created a session for an invalid Initial 2020-04-08 22:12:41 +07:00
Marten Seemann
a02fb1fa6f qlog dropped 0-RTT packets (on the client side) 2020-04-08 22:10:47 +07:00
Marten Seemann
1655768d57 qlog packets that are dropped due to mismatching source connection ID 2020-04-08 22:10:46 +07:00
Marten Seemann
3bede6ddf5 qlog coalesced packets dropped due to wrong destination connection ID 2020-04-08 22:08:29 +07:00
Marten Seemann
e5ebb32d01 Merge pull request #2471 from lucas-clemente/fix-transport-parameter-qlogging
qlog transport parameters before performing any validity checks on them
2020-04-08 22:08:12 +07:00
Marten Seemann
2997fa4196 run integration tests with qlog enabled on CircleCI 2020-04-08 22:05:38 +07:00
Marten Seemann
ec552ab2ba Merge pull request #2472 from lucas-clemente/dont-export-qlog-on-version-negotiation
don't trigger the qlog export when receiving a Version Negotiation packet
2020-04-08 22:05:13 +07:00
Marten Seemann
44eb324101 don't export the qlog file when receiving a Version Negotiation packet 2020-04-08 21:11:27 +07:00
Marten Seemann
fa18a1642a qlog transport parameters before performing any validity checks on them 2020-04-08 21:04:52 +07:00
Marten Seemann
bb2a05af0a Merge pull request #2474 from lucas-clemente/validate-preferred-address-conn-id-len
validate connection ID length in preferred_address transport parameter
2020-04-08 21:04:06 +07:00
Marten Seemann
a9bae761f5 Merge pull request #2469 from lucas-clemente/fix-received-packet-size-logging
fix logging of the size of received packets
2020-04-08 20:59:29 +07:00
Marten Seemann
667207bef8 Merge pull request #2475 from lucas-clemente/fix-client-hello-conversion
fix conversion of qtls.ClientHelloInfo to tls.ClientHelloInfo
2020-04-08 20:58:37 +07:00
Marten Seemann
96ac90e6be validate connection ID length in preferred_address transport parameter 2020-04-08 17:13:35 +07:00
Marten Seemann
8fd2674ce4 fix conversion of qtls.ClientHelloInfo in GetCertificate 2020-04-08 16:19:45 +07:00
Marten Seemann
66d50b4289 fix conversion of qtls.ClientHelloInfo in GetConfigForClient 2020-04-08 15:56:30 +07:00
Marten Seemann
ddab69ca9e fix logging of the size of received packets 2020-04-07 16:45:15 +07:00
Marten Seemann
799d80197f Merge pull request #2459 from lucas-clemente/interop-dont-fail-on-qlog-creating
don't fail interop tests when creating the qlog fails
2020-04-06 19:24:54 +07:00
Marten Seemann
927c5b2a41 Merge pull request #2461 from lucas-clemente/qlog-fix-retry-logging
don't qlog a packet number for Retry packets
2020-04-06 18:42:20 +07:00
Marten Seemann
0a9dd87dcf Merge pull request #2458 from lucas-clemente/qlog-no-metrics-update-for-non-ack-eliciting
don't log a metrics_update when sending a non-ack-eliciting packet
2020-04-06 18:42:09 +07:00