Merge pull request #995 from lucas-clemente/mint-stateless-retry

fix the crypto setup so that it works with the recent mint changes
This commit is contained in:
Marten Seemann
2017-12-07 18:14:57 +07:00
committed by GitHub

View File

@@ -54,6 +54,10 @@ func NewCryptoSetupTLSServer(
if err != nil {
return nil, err
}
mintConf.CookieProtector, err = mint.NewDefaultCookieProtector()
if err != nil {
return nil, err
}
conn := &fakeConn{
stream: cryptoStream,
pers: protocol.PerspectiveServer,
@@ -128,6 +132,7 @@ func (h *cryptoSetupTLS) HandleCryptoStream() error {
handshakeLoop:
for {
switch alert := h.tls.Handshake(); alert {
case mint.AlertStatelessRetry:
case mint.AlertNoAlert: // handshake complete
break handshakeLoop
case mint.AlertWouldBlock: