aboutsummaryrefslogtreecommitdiff
path: root/vendor/github.com/gorilla/websocket/tls_handshake.go
blob: 7f386453481317cb32b7715292daca8f9d4f0946 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
package websocket

import (
	"context"
	"crypto/tls"
)

func doHandshake(ctx context.Context, tlsConn *tls.Conn, cfg *tls.Config) error {
	if err := tlsConn.HandshakeContext(ctx); err != nil {
		return err
	}
	if !cfg.InsecureSkipVerify {
		if err := tlsConn.VerifyHostname(cfg.ServerName); err != nil {
			return err
		}
	}
	return nil
}