|
|
|
@ -19,8 +19,8 @@ type TLSParameters struct {
|
|
|
|
|
RootCAs []string |
|
|
|
|
ServerName string |
|
|
|
|
CurvePreferences []tls.CurveID |
|
|
|
|
minVersion uint16 // min tls version. If zero, TLS1.0 is defined as minimum.
|
|
|
|
|
maxVersion uint16 // max tls version. If zero, last TLS version is used defined as limit (currently TLS1.3)
|
|
|
|
|
MinVersion uint16 // min tls version. If zero, TLS1.0 is defined as minimum.
|
|
|
|
|
MaxVersion uint16 // max tls version. If zero, last TLS version is used defined as limit (currently TLS1.3)
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
// GetConfig returns a TLS configuration according to the Config set by the user.
|
|
|
|
@ -74,8 +74,8 @@ func GetConfig(p *TLSParameters) (*tls.Config, error) {
|
|
|
|
|
tlsconfig.CurvePreferences = []tls.CurveID{tls.CurveP256} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
tlsconfig.MinVersion = p.minVersion |
|
|
|
|
tlsconfig.MaxVersion = p.maxVersion |
|
|
|
|
tlsconfig.MinVersion = p.MinVersion |
|
|
|
|
tlsconfig.MaxVersion = p.MaxVersion |
|
|
|
|
|
|
|
|
|
return tlsconfig, nil |
|
|
|
|
} |
|
|
|
|