pass the largest acked 1-RTT packet number to the crypto setup

This commit is contained in:
Marten Seemann
2019-06-12 22:10:24 +08:00
parent 1e148c20c5
commit 73d5d83a1d
5 changed files with 17 additions and 17 deletions

View File

@@ -50,7 +50,7 @@ type streamManager interface {
type cryptoStreamHandler interface {
RunHandshake()
ChangeConnectionID(protocol.ConnectionID) error
Received1RTTAck()
SetLargest1RTTAcked(protocol.PacketNumber)
io.Closer
ConnectionState() tls.ConnectionState
}
@@ -890,7 +890,7 @@ func (s *session) handleAckFrame(frame *wire.AckFrame, pn protocol.PacketNumber,
}
if encLevel == protocol.Encryption1RTT {
s.receivedPacketHandler.IgnoreBelow(s.sentPacketHandler.GetLowestPacketNotConfirmedAcked())
s.cryptoStreamHandler.Received1RTTAck()
s.cryptoStreamHandler.SetLargest1RTTAcked(frame.LargestAcked())
}
return nil
}