mirror of
				https://github.com/traefik/traefik.git
				synced 2025-10-31 08:21:27 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			21 lines
		
	
	
		
			431 B
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			21 lines
		
	
	
		
			431 B
		
	
	
	
		
			Go
		
	
	
	
	
	
| package tls
 | |
| 
 | |
| import "crypto/tls"
 | |
| 
 | |
| // GetVersion returns the normalized TLS version.
 | |
| // Available TLS versions defined at https://pkg.go.dev/crypto/tls/#pkg-constants
 | |
| func GetVersion(connState *tls.ConnectionState) string {
 | |
| 	switch connState.Version {
 | |
| 	case tls.VersionTLS10:
 | |
| 		return "1.0"
 | |
| 	case tls.VersionTLS11:
 | |
| 		return "1.1"
 | |
| 	case tls.VersionTLS12:
 | |
| 		return "1.2"
 | |
| 	case tls.VersionTLS13:
 | |
| 		return "1.3"
 | |
| 	}
 | |
| 
 | |
| 	return "unknown"
 | |
| }
 |