28 lines
		
	
	
		
			914 B
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			28 lines
		
	
	
		
			914 B
		
	
	
	
		
			Go
		
	
	
	
	
	
| // +build !go1.7
 | |
| 
 | |
| package redis
 | |
| 
 | |
| import "crypto/tls"
 | |
| 
 | |
| func cloneTLSConfig(cfg *tls.Config) *tls.Config {
 | |
| 	return &tls.Config{
 | |
| 		Rand:                     cfg.Rand,
 | |
| 		Time:                     cfg.Time,
 | |
| 		Certificates:             cfg.Certificates,
 | |
| 		NameToCertificate:        cfg.NameToCertificate,
 | |
| 		GetCertificate:           cfg.GetCertificate,
 | |
| 		RootCAs:                  cfg.RootCAs,
 | |
| 		NextProtos:               cfg.NextProtos,
 | |
| 		ServerName:               cfg.ServerName,
 | |
| 		ClientAuth:               cfg.ClientAuth,
 | |
| 		ClientCAs:                cfg.ClientCAs,
 | |
| 		InsecureSkipVerify:       cfg.InsecureSkipVerify,
 | |
| 		CipherSuites:             cfg.CipherSuites,
 | |
| 		PreferServerCipherSuites: cfg.PreferServerCipherSuites,
 | |
| 		ClientSessionCache:       cfg.ClientSessionCache,
 | |
| 		MinVersion:               cfg.MinVersion,
 | |
| 		MaxVersion:               cfg.MaxVersion,
 | |
| 		CurvePreferences:         cfg.CurvePreferences,
 | |
| 	}
 | |
| }
 |