Dirkjan Ochtman
|
b76c299aaf
|
Move codec types into codec module
|
2018-04-10 10:32:06 +02:00 |
|
Dirkjan Ochtman
|
67a57b698a
|
Move Frame and related types into frame module
|
2018-04-10 10:25:42 +02:00 |
|
Dirkjan Ochtman
|
9fd0379637
|
Correctly set version to draft 10
|
2018-04-10 10:19:15 +02:00 |
|
Dirkjan Ochtman
|
5cd86ad770
|
Start sending and receiving datagrams
|
2018-04-10 10:18:30 +02:00 |
|
Benjamin Saunders
|
33d34c93a5
|
Separate send/recv stream states
|
2018-04-09 19:00:23 -07:00 |
|
Dirkjan Ochtman
|
bcfe0a3d92
|
Properly include is_fin bit in stream frame type
|
2018-04-09 21:24:46 +02:00 |
|
Dirkjan Ochtman
|
2955090061
|
Add padding if necessary
|
2018-04-09 21:23:35 +02:00 |
|
Dirkjan Ochtman
|
6b6a38d7de
|
Start implementing basic UDP handling
|
2018-04-09 21:10:57 +02:00 |
|
Dirkjan Ochtman
|
95326b71ec
|
Implement basic support for encoding Packets
|
2018-04-09 17:04:53 +02:00 |
|
Dirkjan Ochtman
|
841c4de4c7
|
Add traits and types to help with encoding
|
2018-04-09 16:46:39 +02:00 |
|
Dirkjan Ochtman
|
85e88e0981
|
Start work on codec for QUIC packets
|
2018-04-09 13:22:17 +02:00 |
|
Benjamin Saunders
|
791a19889f
|
Fix missing test log values
|
2018-04-08 21:07:21 -07:00 |
|
Benjamin Saunders
|
b4699397ab
|
Clean up timer logic
|
2018-04-08 21:06:27 -07:00 |
|
Benjamin Saunders
|
2ce982a538
|
Graceful example shutdown
|
2018-04-08 20:31:47 -07:00 |
|
Benjamin Saunders
|
719f36fef5
|
Minimal working HTTP/0.9 get, cleanup
|
2018-04-08 20:04:03 -07:00 |
|
Benjamin Saunders
|
8ad6da173e
|
Idle timeouts
|
2018-04-08 18:02:27 -07:00 |
|
Benjamin Saunders
|
5963763595
|
Transport parameters cleanup
|
2018-04-08 14:22:52 -07:00 |
|
Benjamin Saunders
|
8be2d7dad5
|
Update to released OpenSSL bindings
|
2018-04-08 11:47:35 -07:00 |
|
Benjamin Saunders
|
8f44da3023
|
Fix handshake keys, work towards usable streams, misc. cleanup
|
2018-04-08 11:43:49 -07:00 |
|
Benjamin Saunders
|
60da6a068a
|
Better-behaved test logging
|
2018-04-07 21:32:51 -07:00 |
|
Benjamin Saunders
|
580d989cf8
|
Richer StreamId
|
2018-04-07 21:14:12 -07:00 |
|
Benjamin Saunders
|
5227fa91e3
|
Version negotiation test
|
2018-04-07 19:24:01 -07:00 |
|
Benjamin Saunders
|
c0135769b5
|
Employ FnvHashMap
|
2018-04-07 18:15:44 -07:00 |
|
Benjamin Saunders
|
868d45cb4b
|
Fix ack delay coding
|
2018-04-07 17:49:25 -07:00 |
|
Benjamin Saunders
|
b3c53aabd3
|
Range-based, bounded ack storage
|
2018-04-07 17:00:37 -07:00 |
|
Dirkjan Ochtman
|
d2da26748f
|
Move TLS-related code into a separate module
|
2018-04-06 16:43:13 +02:00 |
|
Dirkjan Ochtman
|
1b7e7a6e2d
|
Add TransportParameter type
|
2018-04-06 16:38:32 +02:00 |
|
Dirkjan Ochtman
|
7eaf5b279c
|
Use local copy of rustls for now
|
2018-04-04 09:31:16 +02:00 |
|
Dirkjan Ochtman
|
bd15d97a2f
|
Add example to drive testing for now
|
2018-04-03 11:32:49 +02:00 |
|
Dirkjan Ochtman
|
966be42477
|
Start work on client-side connection initiation
|
2018-04-03 11:32:30 +02:00 |
|
Dirkjan Ochtman
|
468654b65d
|
Sketch in some data types
|
2018-04-03 11:31:55 +02:00 |
|
Dirkjan Ochtman
|
e9c255ac1b
|
Initialize repository with Cargo infrastructure
|
2018-04-03 09:47:17 +02:00 |
|
Benjamin Saunders
|
761bcb28ff
|
Fix key expansion
|
2018-03-31 12:37:49 -07:00 |
|
Benjamin Saunders
|
26e14bd76c
|
Update OpenSSL, bindings thereof
|
2018-03-31 12:37:46 -07:00 |
|
Benjamin Saunders
|
262f04d450
|
Fix ack decoding
|
2018-03-20 20:29:32 -07:00 |
|
Benjamin Saunders
|
6e44daee45
|
Correct unsolicited PATH_RESPONSE handling
|
2018-03-20 18:36:55 -07:00 |
|
Benjamin Saunders
|
198e5ae4f7
|
Handle routine path challenges
|
2018-03-19 22:19:48 -07:00 |
|
Benjamin Saunders
|
e1f84debd1
|
Implement ping, fix stateless reset handling
|
2018-03-19 22:12:35 -07:00 |
|
Benjamin Saunders
|
47634ceced
|
Compact packet numbers, connection closing
|
2018-03-19 21:32:52 -07:00 |
|
Benjamin Saunders
|
10a44a3d4d
|
Symmetric connection IDs
|
2018-03-19 19:14:28 -07:00 |
|
Benjamin Saunders
|
3b1aff6ed6
|
Track time_of_last_sent_handshake_packet separately
|
2018-03-18 22:43:36 -07:00 |
|
Benjamin Saunders
|
77274cb1f9
|
Stateless reset token is optional
|
2018-03-18 22:43:36 -07:00 |
|
Benjamin Saunders
|
a75a250f56
|
Client doesn't negotiate versions
|
2018-03-18 22:43:35 -07:00 |
|
Benjamin Saunders
|
ecb7f0154a
|
16 bit stream counts
|
2018-03-18 22:43:35 -07:00 |
|
Benjamin Saunders
|
94af2ef9e2
|
Begin draft-10 work
|
2018-03-18 22:43:32 -07:00 |
|
Benjamin Saunders
|
1c94b609c4
|
Spec updates
|
2018-03-18 21:52:44 -07:00 |
|
Benjamin Saunders
|
ed8bedc12c
|
Fix handshake/ack congestion control
|
2018-03-18 21:42:59 -07:00 |
|
Benjamin Saunders
|
979e6414c2
|
Fix TLP alarm duration
|
2018-03-18 21:31:10 -07:00 |
|
Benjamin Saunders
|
4aaebb4e7a
|
Handle retransmits
|
2018-03-18 21:24:23 -07:00 |
|
Benjamin Saunders
|
a22dbcaa09
|
Ignore invalid key updates
|
2018-03-18 20:57:54 -07:00 |
|