mirror of
https://github.com/refraction-networking/uquic.git
synced 2025-04-06 21:57:36 +03:00
implement stateless handling of Initial packets for the TLS server
This commit is contained in:
parent
57c6f3ceb5
commit
25a6dc9654
36 changed files with 1617 additions and 724 deletions
|
@ -20,15 +20,12 @@ func parameterMapToList(paramMap map[transportParameterID][]byte) []transportPar
|
|||
|
||||
var _ = Describe("TLS Extension Handler, for the server", func() {
|
||||
var (
|
||||
handler *extensionHandlerServer
|
||||
el mint.ExtensionList
|
||||
paramsChan chan TransportParameters
|
||||
handler *extensionHandlerServer
|
||||
el mint.ExtensionList
|
||||
)
|
||||
|
||||
BeforeEach(func() {
|
||||
// use a buffered channel here, so that we don't have to receive concurrently when parsing a message
|
||||
paramsChan = make(chan TransportParameters, 1)
|
||||
handler = newExtensionHandlerServer(&TransportParameters{}, paramsChan, nil, protocol.VersionWhatever)
|
||||
handler = NewExtensionHandlerServer(&TransportParameters{}, nil, protocol.VersionWhatever).(*extensionHandlerServer)
|
||||
el = make(mint.ExtensionList, 0)
|
||||
})
|
||||
|
||||
|
@ -91,7 +88,7 @@ var _ = Describe("TLS Extension Handler, for the server", func() {
|
|||
err := handler.Receive(mint.HandshakeTypeClientHello, &el)
|
||||
Expect(err).ToNot(HaveOccurred())
|
||||
var params TransportParameters
|
||||
Expect(paramsChan).To(Receive(¶ms))
|
||||
Expect(handler.GetPeerParams()).To(Receive(¶ms))
|
||||
Expect(params.StreamFlowControlWindow).To(BeEquivalentTo(0x11223344))
|
||||
})
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue