forked from quic-go/quic-go
@@ -11,7 +11,7 @@ This is very much an incomplete, buggy, unperformant and insecure work in progre
|
|||||||
|
|
||||||
Done:
|
Done:
|
||||||
|
|
||||||
- Basic protocol with support for QUIC version 30, 31 and 32
|
- Basic protocol with support for QUIC version 30-33
|
||||||
- HTTP/2 support
|
- HTTP/2 support
|
||||||
- Crypto (RSA for signing, curve25519 for KEX, chacha20-poly1305 as cipher)
|
- Crypto (RSA for signing, curve25519 for KEX, chacha20-poly1305 as cipher)
|
||||||
- Loss detection and retransmission (currently fast retransmission & RTO)
|
- Loss detection and retransmission (currently fast retransmission & RTO)
|
||||||
@@ -23,7 +23,7 @@ Major TODOs:
|
|||||||
- Security, especially DOS protections
|
- Security, especially DOS protections
|
||||||
- Performance
|
- Performance
|
||||||
- Better packet loss detection
|
- Better packet loss detection
|
||||||
- Support for QUIC versions 33 & 34
|
- Support for QUIC version 34
|
||||||
- Connection migration
|
- Connection migration
|
||||||
- QUIC client
|
- QUIC client
|
||||||
- Public API design
|
- Public API design
|
||||||
|
|||||||
@@ -10,7 +10,7 @@ type VersionNumber int
|
|||||||
|
|
||||||
// SupportedVersions lists the versions that the server supports
|
// SupportedVersions lists the versions that the server supports
|
||||||
var SupportedVersions = []VersionNumber{
|
var SupportedVersions = []VersionNumber{
|
||||||
30, 31, 32,
|
30, 31, 32, 33,
|
||||||
}
|
}
|
||||||
|
|
||||||
// SupportedVersionsAsTags is needed for the SHLO crypto message
|
// SupportedVersionsAsTags is needed for the SHLO crypto message
|
||||||
|
|||||||
@@ -19,7 +19,7 @@ var _ = Describe("Version", func() {
|
|||||||
})
|
})
|
||||||
|
|
||||||
It("has proper tag list", func() {
|
It("has proper tag list", func() {
|
||||||
Expect(protocol.SupportedVersionsAsTags).To(Equal([]byte("Q030Q031Q032")))
|
Expect(protocol.SupportedVersionsAsTags).To(Equal([]byte("Q030Q031Q032Q033")))
|
||||||
})
|
})
|
||||||
|
|
||||||
It("recognizes supported versions", func() {
|
It("recognizes supported versions", func() {
|
||||||
|
|||||||
Reference in New Issue
Block a user