...

Source file src/github.com/gorilla/websocket/tls_handshake_116.go

Documentation: github.com/gorilla/websocket

     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  }
    22  

View as plain text