// Copyright 2016 The Go Authors. All rights reserved.// Use of this source code is governed by a BSD-style// license that can be found in the LICENSE file.// +build go1.7,!go1.8packagehttp2import"crypto/tls"// temporary copy of Go 1.7's private tls.Config.clone:funccloneTLSConfig(c*tls.Config)*tls.Config{return&tls.Config{Rand:c.Rand,Time:c.Time,Certificates:c.Certificates,NameToCertificate:c.NameToCertificate,GetCertificate:c.GetCertificate,RootCAs:c.RootCAs,NextProtos:c.NextProtos,ServerName:c.ServerName,ClientAuth:c.ClientAuth,ClientCAs:c.ClientCAs,InsecureSkipVerify:c.InsecureSkipVerify,CipherSuites:c.CipherSuites,PreferServerCipherSuites:c.PreferServerCipherSuites,SessionTicketsDisabled:c.SessionTicketsDisabled,SessionTicketKey:c.SessionTicketKey,ClientSessionCache:c.ClientSessionCache,MinVersion:c.MinVersion,MaxVersion:c.MaxVersion,CurvePreferences:c.CurvePreferences,DynamicRecordSizingDisabled:c.DynamicRecordSizingDisabled,Renegotiation:c.Renegotiation,}}