|
|
|
|
@@ -84,7 +84,7 @@ var _ = Describe("Public Header", func() {
|
|
|
|
|
PacketNumber: 2,
|
|
|
|
|
PacketNumberLen: protocol.PacketNumberLen6,
|
|
|
|
|
}
|
|
|
|
|
hdr.WritePublicHeader(b, protocol.Version35)
|
|
|
|
|
hdr.Write(b, protocol.Version35)
|
|
|
|
|
Expect(b.Bytes()).To(Equal([]byte{0x38, 0xf6, 0x19, 0x86, 0x66, 0x9b, 0x9f, 0xfa, 0x4c, 2, 0, 0, 0, 0, 0}))
|
|
|
|
|
})
|
|
|
|
|
|
|
|
|
|
@@ -96,7 +96,7 @@ var _ = Describe("Public Header", func() {
|
|
|
|
|
PacketNumber: 2,
|
|
|
|
|
PacketNumberLen: protocol.PacketNumberLen6,
|
|
|
|
|
}
|
|
|
|
|
hdr.WritePublicHeader(b, protocol.VersionWhatever)
|
|
|
|
|
hdr.Write(b, protocol.VersionWhatever)
|
|
|
|
|
// must be the first assertion
|
|
|
|
|
Expect(b.Len()).To(Equal(1 + 8)) // 1 FlagByte + 8 ConnectionID
|
|
|
|
|
firstByte, _ := b.ReadByte()
|
|
|
|
|
@@ -111,7 +111,7 @@ var _ = Describe("Public Header", func() {
|
|
|
|
|
PacketNumber: 2,
|
|
|
|
|
PacketNumberLen: protocol.PacketNumberLen6,
|
|
|
|
|
}
|
|
|
|
|
hdr.WritePublicHeader(b, protocol.VersionWhatever)
|
|
|
|
|
hdr.Write(b, protocol.VersionWhatever)
|
|
|
|
|
// must be the first assertion
|
|
|
|
|
Expect(b.Len()).To(Equal(1 + 8)) // 1 FlagByte + 8 ConnectionID
|
|
|
|
|
firstByte, _ := b.ReadByte()
|
|
|
|
|
@@ -127,7 +127,7 @@ var _ = Describe("Public Header", func() {
|
|
|
|
|
PacketNumber: 2,
|
|
|
|
|
PacketNumberLen: protocol.PacketNumberLen6,
|
|
|
|
|
}
|
|
|
|
|
err := hdr.WritePublicHeader(b, protocol.VersionWhatever)
|
|
|
|
|
err := hdr.Write(b, protocol.VersionWhatever)
|
|
|
|
|
Expect(err).To(MatchError(errResetAndVersionFlagSet))
|
|
|
|
|
})
|
|
|
|
|
|
|
|
|
|
@@ -139,7 +139,7 @@ var _ = Describe("Public Header", func() {
|
|
|
|
|
PacketNumberLen: protocol.PacketNumberLen6,
|
|
|
|
|
PacketNumber: 1,
|
|
|
|
|
}
|
|
|
|
|
err := hdr.WritePublicHeader(b, protocol.VersionWhatever)
|
|
|
|
|
err := hdr.Write(b, protocol.VersionWhatever)
|
|
|
|
|
Expect(err).ToNot(HaveOccurred())
|
|
|
|
|
Expect(b.Bytes()).To(Equal([]byte{0x30, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0}))
|
|
|
|
|
})
|
|
|
|
|
@@ -151,7 +151,7 @@ var _ = Describe("Public Header", func() {
|
|
|
|
|
PacketNumber: 1,
|
|
|
|
|
PacketNumberLen: protocol.PacketNumberLen1,
|
|
|
|
|
}
|
|
|
|
|
err := hdr.WritePublicHeader(b, protocol.Version35)
|
|
|
|
|
err := hdr.Write(b, protocol.Version35)
|
|
|
|
|
Expect(err).ToNot(HaveOccurred())
|
|
|
|
|
Expect(b.Bytes()).To(Equal([]byte{0x08, 0xf6, 0x19, 0x86, 0x66, 0x9b, 0x9f, 0xfa, 0x4c, 0x01}))
|
|
|
|
|
})
|
|
|
|
|
@@ -164,7 +164,7 @@ var _ = Describe("Public Header", func() {
|
|
|
|
|
PacketNumberLen: protocol.PacketNumberLen1,
|
|
|
|
|
DiversificationNonce: bytes.Repeat([]byte{1}, 32),
|
|
|
|
|
}
|
|
|
|
|
err := hdr.WritePublicHeader(b, protocol.Version35)
|
|
|
|
|
err := hdr.Write(b, protocol.Version35)
|
|
|
|
|
Expect(err).ToNot(HaveOccurred())
|
|
|
|
|
Expect(b.Bytes()).To(Equal([]byte{
|
|
|
|
|
0x0c, 0xf6, 0x19, 0x86, 0x66, 0x9b, 0x9f, 0xfa, 0x4c,
|
|
|
|
|
@@ -247,7 +247,7 @@ var _ = Describe("Public Header", func() {
|
|
|
|
|
ConnectionID: 0x4cfa9f9b668619f6,
|
|
|
|
|
PacketNumber: 0xDECAFBAD,
|
|
|
|
|
}
|
|
|
|
|
err := hdr.WritePublicHeader(b, protocol.VersionWhatever)
|
|
|
|
|
err := hdr.Write(b, protocol.VersionWhatever)
|
|
|
|
|
Expect(err).To(MatchError(errPacketNumberLenNotSet))
|
|
|
|
|
})
|
|
|
|
|
|
|
|
|
|
@@ -258,7 +258,7 @@ var _ = Describe("Public Header", func() {
|
|
|
|
|
PacketNumber: 0xDECAFBAD,
|
|
|
|
|
PacketNumberLen: protocol.PacketNumberLen1,
|
|
|
|
|
}
|
|
|
|
|
err := hdr.WritePublicHeader(b, protocol.VersionWhatever)
|
|
|
|
|
err := hdr.Write(b, protocol.VersionWhatever)
|
|
|
|
|
Expect(err).ToNot(HaveOccurred())
|
|
|
|
|
Expect(b.Bytes()).To(Equal([]byte{0x08, 0xf6, 0x19, 0x86, 0x66, 0x9b, 0x9f, 0xfa, 0x4c, 0xAD}))
|
|
|
|
|
})
|
|
|
|
|
@@ -270,7 +270,7 @@ var _ = Describe("Public Header", func() {
|
|
|
|
|
PacketNumber: 0xDECAFBAD,
|
|
|
|
|
PacketNumberLen: protocol.PacketNumberLen2,
|
|
|
|
|
}
|
|
|
|
|
err := hdr.WritePublicHeader(b, protocol.VersionWhatever)
|
|
|
|
|
err := hdr.Write(b, protocol.VersionWhatever)
|
|
|
|
|
Expect(err).ToNot(HaveOccurred())
|
|
|
|
|
Expect(b.Bytes()).To(Equal([]byte{0x18, 0xf6, 0x19, 0x86, 0x66, 0x9b, 0x9f, 0xfa, 0x4c, 0xAD, 0xFB}))
|
|
|
|
|
})
|
|
|
|
|
@@ -282,7 +282,7 @@ var _ = Describe("Public Header", func() {
|
|
|
|
|
PacketNumber: 0x13DECAFBAD,
|
|
|
|
|
PacketNumberLen: protocol.PacketNumberLen4,
|
|
|
|
|
}
|
|
|
|
|
err := hdr.WritePublicHeader(b, protocol.VersionWhatever)
|
|
|
|
|
err := hdr.Write(b, protocol.VersionWhatever)
|
|
|
|
|
Expect(err).ToNot(HaveOccurred())
|
|
|
|
|
Expect(b.Bytes()).To(Equal([]byte{0x28, 0xf6, 0x19, 0x86, 0x66, 0x9b, 0x9f, 0xfa, 0x4c, 0xAD, 0xFB, 0xCA, 0xDE}))
|
|
|
|
|
})
|
|
|
|
|
@@ -294,7 +294,7 @@ var _ = Describe("Public Header", func() {
|
|
|
|
|
PacketNumber: 0xBE1337DECAFBAD,
|
|
|
|
|
PacketNumberLen: protocol.PacketNumberLen6,
|
|
|
|
|
}
|
|
|
|
|
err := hdr.WritePublicHeader(b, protocol.VersionWhatever)
|
|
|
|
|
err := hdr.Write(b, protocol.VersionWhatever)
|
|
|
|
|
Expect(err).ToNot(HaveOccurred())
|
|
|
|
|
Expect(b.Bytes()).To(Equal([]byte{0x38, 0xf6, 0x19, 0x86, 0x66, 0x9b, 0x9f, 0xfa, 0x4c, 0xAD, 0xFB, 0xCA, 0xDE, 0x37, 0x13}))
|
|
|
|
|
})
|
|
|
|
|
|