vendor/github.com/gorilla/websocket/tls_handshake_116.go
changeset 260 445e01aede7e
equal deleted inserted replaced
259:db4911b0c721 260:445e01aede7e
       
     1 //go:build !go1.17
       
     2 // +build !go1.17
       
     3 
       
     4 package websocket
       
     5 
       
     6 import (
       
     7 	"context"
       
     8 	"crypto/tls"
       
     9 )
       
    10 
       
    11 func doHandshake(ctx context.Context, tlsConn *tls.Conn, cfg *tls.Config) error {
       
    12 	if err := tlsConn.Handshake(); err != nil {
       
    13 		return err
       
    14 	}
       
    15 	if !cfg.InsecureSkipVerify {
       
    16 		if err := tlsConn.VerifyHostname(cfg.ServerName); err != nil {
       
    17 			return err
       
    18 		}
       
    19 	}
       
    20 	return nil
       
    21 }