parse the whole Long Header, if the version is known

This commit is contained in:
Marten Seemann
2018-11-25 17:41:45 +07:00
parent b740d57c61
commit 70ce6a5814
11 changed files with 312 additions and 318 deletions

View File

@@ -24,11 +24,11 @@ var _ = Describe("Packet Handler Map", func() {
Expect((&wire.ExtendedHeader{
Header: wire.Header{
IsLongHeader: true,
Type: protocol.PacketTypeHandshake,
DestConnectionID: connID,
Version: protocol.VersionWhatever,
Length: 1,
Version: protocol.VersionTLS,
},
Length: 1,
Type: protocol.PacketTypeHandshake,
PacketNumberLen: protocol.PacketNumberLen1,
}).Write(buf, protocol.VersionWhatever)).To(Succeed())
return buf.Bytes()
@@ -131,11 +131,11 @@ var _ = Describe("Packet Handler Map", func() {
hdr := &wire.ExtendedHeader{
Header: wire.Header{
IsLongHeader: true,
Type: protocol.PacketTypeHandshake,
Length: 1000,
DestConnectionID: connID,
Version: protocol.VersionWhatever,
Version: protocol.VersionTLS,
},
Type: protocol.PacketTypeHandshake,
Length: 1000,
PacketNumberLen: protocol.PacketNumberLen2,
}
buf := &bytes.Buffer{}
@@ -155,10 +155,10 @@ var _ = Describe("Packet Handler Map", func() {
Header: wire.Header{
IsLongHeader: true,
DestConnectionID: connID,
Version: protocol.VersionWhatever,
Type: protocol.PacketTypeHandshake,
Length: 3,
Version: protocol.VersionTLS,
},
Type: protocol.PacketTypeHandshake,
Length: 3,
PacketNumberLen: protocol.PacketNumberLen4,
}
buf := &bytes.Buffer{}
@@ -179,10 +179,10 @@ var _ = Describe("Packet Handler Map", func() {
Header: wire.Header{
IsLongHeader: true,
DestConnectionID: connID,
Version: protocol.VersionWhatever,
Type: protocol.PacketTypeHandshake,
Length: 456,
Version: protocol.VersionTLS,
},
Type: protocol.PacketTypeHandshake,
Length: 456,
PacketNumberLen: protocol.PacketNumberLen1,
}
buf := &bytes.Buffer{}