Dirkjan Ochtman
|
f88bd55e0f
|
Maintain explicit state in Endpoint
|
2018-05-07 13:09:37 +02:00 |
|
Dirkjan Ochtman
|
1a085dd5ff
|
Implement Debug for Secret
|
2018-05-07 13:09:20 +02:00 |
|
Dirkjan Ochtman
|
734c1e1e6c
|
Fix decoding of padding frames, add test
|
2018-05-07 13:01:12 +02:00 |
|
Dirkjan Ochtman
|
bc0f0a79af
|
Add basic support for PathChallenge/PathResponse frames
|
2018-05-07 11:40:50 +02:00 |
|
Dirkjan Ochtman
|
bafbb59749
|
Assert to check payload length in header
|
2018-05-07 09:48:40 +02:00 |
|
Dirkjan Ochtman
|
bcca684176
|
Rename variable for consistency
|
2018-05-07 09:47:23 +02:00 |
|
Dirkjan Ochtman
|
0cba76cc3b
|
Encode into byte slices
|
2018-05-07 09:46:43 +02:00 |
|
Dirkjan Ochtman
|
2a4b14503d
|
Introduce custom error type and stop unwrapping
|
2018-05-05 17:58:58 +02:00 |
|
Dirkjan Ochtman
|
2627ee5b61
|
Prevent use of unwrap()
|
2018-05-05 17:26:06 +02:00 |
|
Dirkjan Ochtman
|
4f72bd902c
|
Add test for resolving Client::connect()
|
2018-05-05 15:14:10 +02:00 |
|
Dirkjan Ochtman
|
5d40a6a9b6
|
Split Client::connect() code to allow testing
|
2018-05-05 15:13:55 +02:00 |
|
Dirkjan Ochtman
|
f79c780898
|
Check for IPv4 addresses in client connect code
|
2018-05-05 15:13:22 +02:00 |
|
Dirkjan Ochtman
|
4518f1ada2
|
Refactor test utilities to enable more tests
|
2018-05-05 15:12:29 +02:00 |
|
Dirkjan Ochtman
|
b30b60e4aa
|
Update ALPN protocol to draft-11
|
2018-05-05 14:14:32 +02:00 |
|
Dirkjan Ochtman
|
df82cfb190
|
Accept Handshake packets in server
|
2018-05-05 14:07:14 +02:00 |
|
Dirkjan Ochtman
|
b0dd26129a
|
Allow Client::connect() to resolve to Client
|
2018-05-05 14:06:11 +02:00 |
|
Dirkjan Ochtman
|
28b2eaae7c
|
Rename QuicStream to Client
|
2018-05-05 13:19:57 +02:00 |
|
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 |
|