10 func doHandshakeWithTrace(trace *httptrace.ClientTrace, tlsConn *tls.Conn, cfg *tls.Config) error {
11 if trace.TLSHandshakeStart != nil {
12 trace.TLSHandshakeStart()
14 err := doHandshake(tlsConn, cfg)
15 if trace.TLSHandshakeDone != nil {
16 trace.TLSHandshakeDone(tlsConn.ConnectionState(), err)