Dirkjan Ochtman
|
949f491bdc
|
Directly use QuicClientTls/QuicServerTls from rustls
|
2018-05-03 16:21:00 +02:00 |
|
Dirkjan Ochtman
|
010800dda6
|
Capture transport parameters as a struct, encode in this crate
|
2018-05-03 14:32:13 +02:00 |
|
Benjamin Saunders
|
91924a7387
|
Iterate on documentation
|
2018-05-02 22:09:20 -07:00 |
|
Benjamin Saunders
|
8e67460f34
|
Bump versions
|
2018-05-02 19:02:12 -07:00 |
|
Benjamin Saunders
|
5e8dcc71ee
|
core: fix bad delay in server's first ACK
|
2018-05-02 19:00:58 -07:00 |
|
Benjamin Saunders
|
9ac732dd86
|
core: log ACK delay
|
2018-05-02 18:34:41 -07:00 |
|
Benjamin Saunders
|
7b5499f1e7
|
examples: use packaged single-threaded runtime
|
2018-05-02 18:34:17 -07:00 |
|
Benjamin Saunders
|
aa5300da58
|
core: fix connect test
|
2018-05-02 18:33:05 -07:00 |
|
Benjamin Saunders
|
75785976cd
|
Update to OpenSSL-pre6
This allows for logging key material sufficient for decryption by Wireshark.
|
2018-05-02 18:32:25 -07:00 |
|
Benjamin Saunders
|
a0b07ddb7b
|
core: fix client bidi stream limit fencepost
|
2018-05-02 18:31:39 -07:00 |
|
Benjamin Saunders
|
f1862b55fe
|
core: fix panic on long packet with empty payload
|
2018-05-02 18:31:07 -07:00 |
|
Benjamin Saunders
|
934f681b77
|
core: unit test for congestion
|
2018-05-02 18:30:34 -07:00 |
|
Benjamin Saunders
|
5d3aca186f
|
core: fix default cert verification behavior
|
2018-05-02 18:29:26 -07:00 |
|
Dirkjan Ochtman
|
18c8bbda24
|
Extend test to cover complete handshake
|
2018-05-02 16:39:53 +02:00 |
|
Dirkjan Ochtman
|
60361f4d8b
|
Send short packet header when handshake is complete
|
2018-05-02 16:39:37 +02:00 |
|
Dirkjan Ochtman
|
88dec0811d
|
Add back support for short packet headers
|
2018-05-02 16:36:45 +02:00 |
|
Dirkjan Ochtman
|
a28e9fe8f7
|
Force generated CIDs to have a fixed length
|
2018-05-02 16:34:07 +02:00 |
|
Dirkjan Ochtman
|
434fa3bed8
|
Simplify implementation of ConnectFuture
|
2018-05-02 15:05:53 +02:00 |
|
Dirkjan Ochtman
|
1d39c24c47
|
Derive Debug for Side
|
2018-05-02 14:40:07 +02:00 |
|
Dirkjan Ochtman
|
0d18f1836c
|
Correctly match connection IDs in server
|
2018-05-02 14:09:02 +02:00 |
|
Dirkjan Ochtman
|
e64baddaa8
|
Add custom Debug impl for ConnectionId
|
2018-05-02 12:21:40 +02:00 |
|
Dirkjan Ochtman
|
5eb3237463
|
Fix tests
|
2018-05-02 12:21:30 +02:00 |
|
Dirkjan Ochtman
|
9be1ef7f07
|
Set sender's src_cid as local dst_cid
|
2018-05-02 12:12:10 +02:00 |
|
Dirkjan Ochtman
|
6a7c3a032f
|
Rename variable to be more generic
|
2018-05-02 12:09:59 +02:00 |
|
Dirkjan Ochtman
|
e2bebbc108
|
Remove stray use statement
|
2018-05-02 12:04:26 +02:00 |
|
Dirkjan Ochtman
|
232b62728b
|
Move Endpoint into new endpoint module
|
2018-05-02 12:01:17 +02:00 |
|
Dirkjan Ochtman
|
ee9048ab0b
|
Fix formatting with cargo fmt
|
2018-05-02 11:56:41 +02:00 |
|
Dirkjan Ochtman
|
205466a549
|
Clean up warnings in tests module
|
2018-05-02 11:56:26 +02:00 |
|
Dirkjan Ochtman
|
d77188cd0e
|
Add test for handshake encoding
|
2018-05-02 11:43:25 +02:00 |
|
Dirkjan Ochtman
|
ca48982315
|
Let the Endpoint handle padding
|
2018-05-02 11:43:00 +02:00 |
|
Dirkjan Ochtman
|
51e1758890
|
Use correct side for decoding keys
|
2018-05-02 11:40:11 +02:00 |
|
Dirkjan Ochtman
|
05fb377b1b
|
Assert on invalid ConnectionId lengths
|
2018-05-02 10:47:57 +02:00 |
|
Dirkjan Ochtman
|
e254676d22
|
Fix encoding and decoding of CID lengths
|
2018-05-02 10:47:41 +02:00 |
|
Dirkjan Ochtman
|
9188fc010d
|
Remove roundtrip test, doesn't work correctly
|
2018-05-02 10:28:44 +02:00 |
|
Benjamin Saunders
|
6cef002e07
|
core: more detailed logging
|
2018-05-01 22:17:43 -07:00 |
|
Benjamin Saunders
|
82016c47a2
|
core: fix panic composing PNs before receiving ACKs
|
2018-05-01 20:44:00 -07:00 |
|
Benjamin Saunders
|
08a7c2b9ec
|
api tweaks, larger default windows
|
2018-05-01 20:43:56 -07:00 |
|
Benjamin Saunders
|
d0ee87feba
|
core: test finishing streams
|
2018-05-01 19:37:16 -07:00 |
|
Benjamin Saunders
|
f82774a367
|
core: deliver buffered data even after reset
|
2018-05-01 19:37:04 -07:00 |
|
Benjamin Saunders
|
ace87bbeec
|
core: test and debug stop_sending
|
2018-05-01 19:32:20 -07:00 |
|
Dirkjan Ochtman
|
ce112581a9
|
Implement draft 11 packet header
|
2018-05-01 16:45:57 +02:00 |
|
Dirkjan Ochtman
|
a1cc695ac2
|
Implement new ConnectionId type for draft 11
|
2018-05-01 16:43:26 +02:00 |
|
Dirkjan Ochtman
|
c293e273cc
|
Implement BufLen for Vec<T: BufLen>
|
2018-05-01 16:42:06 +02:00 |
|
Dirkjan Ochtman
|
8353bdf05d
|
Remove short headers while not needed
|
2018-05-01 15:48:54 +02:00 |
|
Dirkjan Ochtman
|
af0c5963d5
|
Fix tests to construct endpoints directly
|
2018-05-01 15:09:01 +02:00 |
|
Dirkjan Ochtman
|
0b969f8742
|
Replace ServerStreamState with parametrized Endpoint
|
2018-05-01 11:58:05 +02:00 |
|
Dirkjan Ochtman
|
d8909f2dd0
|
Use parametrized Endpoint instead of ClientStateStream type
|
2018-05-01 11:53:00 +02:00 |
|
Dirkjan Ochtman
|
7710e1af8b
|
Store TLS implementation in Endpoint
|
2018-05-01 11:51:11 +02:00 |
|
Dirkjan Ochtman
|
341d8bfb42
|
Centralize handling of TLSResult values in a single place
|
2018-05-01 11:44:08 +02:00 |
|
Dirkjan Ochtman
|
6aedbe3867
|
Let Endpoint manage secrets
|
2018-05-01 11:07:41 +02:00 |
|