forked from quic-go/quic-go
@@ -13,7 +13,7 @@ quic-go is an implementation of the [QUIC](https://en.wikipedia.org/wiki/QUIC) p
|
||||
|
||||
Done:
|
||||
|
||||
- Basic protocol with support for QUIC version 32-34
|
||||
- Basic protocol with support for QUIC version 32-35
|
||||
- HTTP/2 support
|
||||
- Crypto (RSA / ECDSA certificates, Curve25519 for key exchange, AES-GCM or Chacha20-Poly1305 as stream cipher)
|
||||
- Loss detection and retransmission (currently fast retransmission & RTO)
|
||||
|
||||
@@ -196,7 +196,7 @@ var _ = Describe("H2 server", func() {
|
||||
|
||||
Context("setting http headers", func() {
|
||||
expected := http.Header{
|
||||
"Alt-Svc": {`quic=":443"; ma=2592000; v="34,33,32"`},
|
||||
"Alt-Svc": {`quic=":443"; ma=2592000; v="35,34,33,32"`},
|
||||
"Alternate-Protocol": {`443:quic`},
|
||||
}
|
||||
|
||||
|
||||
@@ -14,12 +14,13 @@ const (
|
||||
Version32 VersionNumber = 32 + iota
|
||||
Version33
|
||||
Version34
|
||||
Version35
|
||||
VersionWhatever = 0 // for when the version doesn't matter
|
||||
)
|
||||
|
||||
// SupportedVersions lists the versions that the server supports
|
||||
var SupportedVersions = []VersionNumber{
|
||||
Version32, Version33, Version34,
|
||||
Version32, Version33, Version34, Version35,
|
||||
}
|
||||
|
||||
// SupportedVersionsAsTags is needed for the SHLO crypto message
|
||||
|
||||
@@ -17,11 +17,11 @@ var _ = Describe("Version", func() {
|
||||
})
|
||||
|
||||
It("has proper tag list", func() {
|
||||
Expect(SupportedVersionsAsTags).To(Equal([]byte("Q032Q033Q034")))
|
||||
Expect(SupportedVersionsAsTags).To(Equal([]byte("Q032Q033Q034Q035")))
|
||||
})
|
||||
|
||||
It("has proper version list", func() {
|
||||
Expect(SupportedVersionsAsString).To(Equal("34,33,32"))
|
||||
Expect(SupportedVersionsAsString).To(Equal("35,34,33,32"))
|
||||
})
|
||||
|
||||
It("recognizes supported versions", func() {
|
||||
|
||||
Reference in New Issue
Block a user