Commit Graph

1958 Commits

Author SHA1 Message Date
Marten Seemann
95901cdee4 initialize the connection parameters manager in the crypto setup 2017-09-28 18:15:32 +07:00
Marten Seemann
565869723a Merge pull request #850 from lucas-clemente/fix-848
add an integration test that uses the TLS handshake
2017-09-28 18:12:03 +07:00
Marten Seemann
55c35a3c4e add an integration test for the TLS handshake 2017-09-28 15:51:59 +07:00
Marten Seemann
c852814973 Merge pull request #849 from lucas-clemente/version-stringer
implement a string representation of the version number
2017-09-28 15:51:12 +07:00
Marten Seemann
c858461b79 Merge pull request #851 from lucas-clemente/lowercase-log-level
accept lower case log levels for the QUIC_GO_LOG_LEVEL flag
2017-09-28 15:35:43 +07:00
Marten Seemann
0aac33a7be Merge pull request #847 from lucas-clemente/fix-835
use mockgen source mode instead of reflect mode
2017-09-28 15:33:22 +07:00
Marten Seemann
6dde979f8f implement a string representation of the version number
This will be useful as soon as we start supporting non-gQUIC versions.
2017-09-28 15:19:12 +07:00
Marten Seemann
d0a94bb8be use mockgen source mode instead of reflect mode
In reflect mode, mockgen imports the package. Since we recently made
the packages internal, this fails, so we have to use source mode instead.
2017-09-28 15:18:14 +07:00
Marten Seemann
9633ffa06f accept lower case log levels for the QUIC_GO_LOG_LEVEL flag 2017-09-28 15:12:21 +07:00
Marten Seemann
79c176692e Merge pull request #852 from lucas-clemente/certs
Update certs
2017-09-28 15:11:40 +07:00
Lucas Clemente
a4073bffd3 Update certs 2017-09-28 08:56:31 +02:00
Lucas Clemente
ea4de9a08f Merge pull request #698 from twdkeule/implement-closeNotifier
implement the context for the server http.Request
2017-09-26 14:09:54 +02:00
Marten Seemann
b48f7d9fad Merge pull request #814 from lucas-clemente/drop-quic36
drop support for QUIC 36
2017-09-25 22:51:25 +07:00
Marten Seemann
e729701a94 drop support for version 36 2017-09-25 20:07:34 +07:00
Marten Seemann
2e9bc93b0c use the mockAEAD as nullAEAD in the crypto setup tests 2017-09-25 20:06:29 +07:00
Marten Seemann
96ebb6237c Merge pull request #813 from lucas-clemente/drop-quic35
drop support for QUIC 35
2017-09-25 20:04:27 +07:00
Marten Seemann
8dbd60a095 drop support for QUIC 35 2017-09-25 19:55:25 +07:00
Marten Seemann
ac5e3e0532 Merge pull request #846 from lucas-clemente/fix-client-bug-check
fix encryption level bug check in the client
2017-09-25 19:43:09 +07:00
Marten Seemann
f921c961fc fix encryption level bug check in the client 2017-09-25 14:22:50 +07:00
Lucas Clemente
ecd519240e Merge pull request #842 from lucas-clemente/jbenoist-master
fixes in server setup and h2quic
2017-09-23 01:41:12 +02:00
Marten Seemann
e6ebe89c1e Merge pull request #840 from lucas-clemente/version-uses-tls
define a function to tell if a QUIC version uses the TLS 1.3 handshake
2017-09-22 21:47:59 +07:00
Marten Seemann
cd957e24d3 Merge pull request #841 from lucas-clemente/shorten-ack-variable-names
shorten variable names in the AckRange struct
2017-09-22 21:25:22 +07:00
Julien Benoist
0aff48911d copy KeepAlive value from the server quic.Config 2017-09-22 20:28:11 +07:00
Julien Benoist
ce9132e324 fix TLS initialization for the TCP h2quic Server 2017-09-22 20:25:52 +07:00
Marten Seemann
faa8a1ec1a Merge pull request #837 from lucas-clemente/rename-stk-to-cookie
rename the STK to Cookie
2017-09-22 19:57:27 +07:00
Marten Seemann
0b1652a1f1 Merge pull request #839 from lucas-clemente/fix-testlog
actually use the log file set as a flag in the integration tests
2017-09-22 19:48:38 +07:00
Marten Seemann
8312e766ed define a function to tell if a QUIC version uses the TLS 1.3 handshake 2017-09-22 19:47:08 +07:00
Marten Seemann
19f1293fe2 shorten variable names in the AckRange struct 2017-09-22 19:34:53 +07:00
Marten Seemann
265c35c2eb rename the STK to Cookie 2017-09-22 18:58:04 +07:00
Marten Seemann
14fae7b6d3 rename the STKGenerator to CookieGenerator 2017-09-22 18:58:03 +07:00
Marten Seemann
d4c6de9377 actually use the log file set as a flag in the integration tests 2017-09-22 18:50:13 +07:00
Marten Seemann
c78a4b2b73 Merge pull request #831 from lucas-clemente/fix-825
reject packets with the wrong connection ID in the client
2017-09-22 17:40:38 +07:00
Marten Seemann
0746ea7cc1 Merge pull request #834 from lucas-clemente/internalize-handshake-and-crypto
make handshake and crypto internal packages
2017-09-22 17:40:14 +07:00
Marten Seemann
e603715949 make handshake and crypto internal packages 2017-09-21 11:52:21 +07:00
Marten Seemann
84f3ec5343 reject packets with the wrong connection ID in the client 2017-09-21 10:35:54 +07:00
Marten Seemann
5a94b2034c Merge pull request #830 from lucas-clemente/fix-826
reject packets with truncated connection ID, if truncation was disabled
2017-09-20 08:50:59 +07:00
Marten Seemann
c23a544599 Merge pull request #829 from lucas-clemente/speedup-getackranges
improve ack range retrieval in the packet history
2017-09-20 08:39:24 +07:00
Marten Seemann
ca5a8d0792 reject packets with truncated connection ID, if truncation was disabled 2017-09-16 13:53:42 +07:00
Marten Seemann
8015160cf9 Merge pull request #824 from lucas-clemente/fix-823
fix version negotiation
2017-09-16 13:39:43 +07:00
Marten Seemann
416298577d only accept one version negotiation packet 2017-09-16 12:58:22 +07:00
Marten Seemann
13f47ac981 improve ack range retrieval in the packet history 2017-09-16 12:30:55 +07:00
Marten Seemann
039edc1ccd add an integration test for version negotiation 2017-09-15 17:28:03 +07:00
Marten Seemann
7003450d2b fix version negotiation 2017-09-15 17:28:03 +07:00
Marten Seemann
9029d6e7d7 Merge pull request #821 from lucas-clemente/benchmark-fixes
various small fixes for the benchmark test
2017-09-15 17:10:46 +07:00
Marten Seemann
7addb1f9fe Merge pull request #822 from lucas-clemente/remove-is-duplicate
remove unused duplicate packet detection in the ackHandler
2017-09-15 17:09:43 +07:00
Marten Seemann
31ada37e22 enable logging via command line flag in benchmark tests
using the same package used in the integration tests
2017-09-15 16:54:49 +07:00
Marten Seemann
222d34655a fix transfer rate calculation 2017-09-15 16:54:33 +07:00
Marten Seemann
d9b9d83458 remove unused duplicate packet detection in the ackHandler 2017-09-14 17:55:55 +07:00
Marten Seemann
a3e37aa400 actually run the benchmark tests with the selected version 2017-09-14 12:45:25 +07:00
Marten Seemann
fb294e841a remove unneeded optimization in the benchmark test
It's not needed anymore since github.com/onsi/gomega/pull/225
was merged.
2017-09-14 12:32:38 +07:00