type tlsTransportCache … var DialerStopCh … const idleConnsPerHost … var tlsCache … type tlsCacheKey … func (t tlsCacheKey) String() string { … } func (c *tlsTransportCache) get(config *Config) (http.RoundTripper, error) { … } // tlsConfigKey returns a unique key for tls.Config objects returned from TLSConfigFor func tlsConfigKey(c *Config) (tlsCacheKey, bool, error) { … }