Marten Seemann
|
a4bc7362e0
|
fix IETF Version Negotiation Packet, it doesn't have a packet number
|
2018-02-23 14:20:47 +08:00 |
|
Marten Seemann
|
62b0d99dcd
|
reject packets with version 0 sent by the client
Version 0 is an invalid version. For packets sent by the server, it is
used to identify the Version Negotiation Packet.
|
2017-12-08 09:14:41 +07:00 |
|
Marten Seemann
|
45e43ada40
|
implement the recent changes to the version negotiation packet
|
2017-12-06 08:40:43 +07:00 |
|
Marten Seemann
|
f440a65ef1
|
move the version field in front of the packet number in the long header
This was recently changed in the IETF draft.
|
2017-11-30 11:34:34 +07:00 |
|
Marten Seemann
|
4076ab587e
|
add a string representation for the Long Header packet types
|
2017-11-22 15:57:22 -08:00 |
|
Marten Seemann
|
683f244054
|
rename the Cleartext Long Header type to Handshake
This was recently changed in the draft.
|
2017-11-13 10:55:33 +08:00 |
|
Marten Seemann
|
b40d249953
|
reject packets that use the wrong or unknown packet types
|
2017-11-02 20:47:02 +07:00 |
|
Marten Seemann
|
3f62ea8673
|
set the Long Header packet type based on the state of the handshake
|
2017-10-29 14:08:08 +07:00 |
|
Marten Seemann
|
a65929f6cf
|
add logging for the packet header
|
2017-10-27 22:56:41 +07:00 |
|
Marten Seemann
|
4556ad01e5
|
use the new packet header for connections using TLS
|
2017-10-27 16:54:47 +07:00 |
|
Marten Seemann
|
bbe9affa27
|
reject version negotiation packets with an empty version list
|
2017-10-27 16:51:59 +07:00 |
|
Marten Seemann
|
7cb8e87580
|
implement parsing of IETF Version Negotiation Packets
|
2017-10-27 16:51:57 +07:00 |
|
Marten Seemann
|
fad279cb75
|
implement parsing and writing of the IETF QUIC Header
|
2017-10-27 16:51:04 +07:00 |
|