changeset 260 | 445e01aede7e |
parent 259 | db4911b0c721 |
child 261 | 270cc4dda0c5 |
259:db4911b0c721 | 260:445e01aede7e |
---|---|
1 // +build go1.8 |
|
2 |
|
3 package websocket |
|
4 |
|
5 import ( |
|
6 "crypto/tls" |
|
7 "net/http/httptrace" |
|
8 ) |
|
9 |
|
10 func doHandshakeWithTrace(trace *httptrace.ClientTrace, tlsConn *tls.Conn, cfg *tls.Config) error { |
|
11 if trace.TLSHandshakeStart != nil { |
|
12 trace.TLSHandshakeStart() |
|
13 } |
|
14 err := doHandshake(tlsConn, cfg) |
|
15 if trace.TLSHandshakeDone != nil { |
|
16 trace.TLSHandshakeDone(tlsConn.ConnectionState(), err) |
|
17 } |
|
18 return err |
|
19 } |