0
mirror of https://github.com/XTLS/Xray-core.git synced 2025-06-12 11:29:36 +03:00

Add minVersion setting for TLS & XTLS (#77)

This commit is contained in:
eMeab
2020-12-16 13:20:24 +08:00
committed by GitHub
parent 45f44c401a
commit dab978749c
7 changed files with 150 additions and 96 deletions

View File

@ -1,6 +1,7 @@
package xtls
import (
"crypto/tls"
"crypto/x509"
"sync"
"time"
@ -202,6 +203,16 @@ func (c *Config) GetXTLSConfig(opts ...Option) *xtls.Config {
config.NextProtos = []string{"h2", "http/1.1"}
}
switch c.MinVersion {
case "1.0":
config.MinVersion = tls.VersionTLS10
case "1.1":
config.MinVersion = tls.VersionTLS11
case "1.2":
config.MinVersion = tls.VersionTLS12
case "1.3":
config.MinVersion = tls.VersionTLS13
}
return config
}