Merge pull request #1814 from lucas-clemente/stateless-resets

implement sending of stateless resets
This commit is contained in:
Marten Seemann
2019-03-08 18:54:13 +09:00
committed by GitHub
18 changed files with 556 additions and 227 deletions

View File

@@ -271,6 +271,7 @@ var _ = Describe("Crypto Setup TLS", func() {
Expect(err).ToNot(HaveOccurred())
sChunkChan, sInitialStream, sHandshakeStream := initStreams()
var token [16]byte
server, err := NewCryptoSetupServer(
sInitialStream,
sHandshakeStream,
@@ -279,7 +280,7 @@ var _ = Describe("Crypto Setup TLS", func() {
&EncryptedExtensionsTransportParameters{
NegotiatedVersion: protocol.VersionTLS,
SupportedVersions: []protocol.VersionNumber{protocol.VersionTLS},
Parameters: TransportParameters{StatelessResetToken: bytes.Repeat([]byte{42}, 16)},
Parameters: TransportParameters{StatelessResetToken: &token},
},
func([]byte) {},
serverConf,
@@ -359,9 +360,10 @@ var _ = Describe("Crypto Setup TLS", func() {
Expect(err).ToNot(HaveOccurred())
sChunkChan, sInitialStream, sHandshakeStream := initStreams()
var token [16]byte
sTransportParameters := &TransportParameters{
IdleTimeout: 0x1337 * time.Second,
StatelessResetToken: bytes.Repeat([]byte{42}, 16),
StatelessResetToken: &token,
}
server, err := NewCryptoSetupServer(
sInitialStream,