Skip to content

Commit d4fbffd

Browse files
committed
chore: update utls to 1.8.0
1 parent 3050201 commit d4fbffd

File tree

3 files changed

+7
-3
lines changed

3 files changed

+7
-3
lines changed

component/tls/reality.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -85,6 +85,9 @@ func GetRealityConn(ctx context.Context, conn net.Conn, fingerprint UClientHello
8585
continue // retry
8686
}
8787
ecdheKey := keyShareKeys.Ecdhe
88+
if ecdheKey == nil {
89+
ecdheKey = keyShareKeys.MlkemEcdhe
90+
}
8891
if ecdheKey == nil {
8992
// WTF???
9093
if retry > 2 {
@@ -167,6 +170,7 @@ type realityVerifier struct {
167170
//var pOffset = utils.MustOK(reflect.TypeOf((*utls.Conn)(nil)).Elem().FieldByName("peerCertificates")).Offset
168171

169172
func (c *realityVerifier) VerifyPeerCertificate(rawCerts [][]byte, verifiedChains [][]*x509.Certificate) error {
173+
//log.Debugln("REALITY localAddr: %v\t is using X25519MLKEM768 for TLS' communication: %v", c.RemoteAddr(), c.HandshakeState.ServerHello.SelectedGroup == utls.X25519MLKEM768)
170174
//p, _ := reflect.TypeOf(c.Conn).Elem().FieldByName("peerCertificates")
171175
//certs := *(*[]*x509.Certificate)(unsafe.Add(unsafe.Pointer(c.Conn), pOffset))
172176
certs := c.Conn.PeerCertificates()

go.mod

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ require (
3636
github.com/metacubex/sing-wireguard v0.0.0-20250503063753-2dc62acc626f
3737
github.com/metacubex/smux v0.0.0-20250503055512-501391591dee
3838
github.com/metacubex/tfo-go v0.0.0-20250516165257-e29c16ae41d4
39-
github.com/metacubex/utls v1.7.4-0.20250628044047-8d330f8b93bf
39+
github.com/metacubex/utls v1.8.0
4040
github.com/metacubex/wireguard-go v0.0.0-20240922131502-c182e7471181
4141
github.com/miekg/dns v1.1.63 // lastest version compatible with golang1.20
4242
github.com/mroth/weightedrand/v2 v2.1.0

go.sum

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -139,8 +139,8 @@ github.com/metacubex/smux v0.0.0-20250503055512-501391591dee h1:lp6hJ+4wCLZu113a
139139
github.com/metacubex/smux v0.0.0-20250503055512-501391591dee/go.mod h1:4bPD8HWx9jPJ9aE4uadgyN7D1/Wz3KmPy+vale8sKLE=
140140
github.com/metacubex/tfo-go v0.0.0-20250516165257-e29c16ae41d4 h1:j1VRTiC9JLR4nUbSikx9OGdu/3AgFDqgcLj4GoqyQkc=
141141
github.com/metacubex/tfo-go v0.0.0-20250516165257-e29c16ae41d4/go.mod h1:l9oLnLoEXyGZ5RVLsh7QCC5XsouTUyKk4F2nLm2DHLw=
142-
github.com/metacubex/utls v1.7.4-0.20250628044047-8d330f8b93bf h1:DvxVbRtuTVXDpXtGa5WRj44R3J1kPl2+5T5h+fdpFIY=
143-
github.com/metacubex/utls v1.7.4-0.20250628044047-8d330f8b93bf/go.mod h1:FdjYzVfCtgtna19hX0ER1Xsa5uJInwdQ4IcaaI98lEQ=
142+
github.com/metacubex/utls v1.8.0 h1:mSYi6FMnmc5riARl5UZDmWVy710z+P5b7xuGW0lV9ac=
143+
github.com/metacubex/utls v1.8.0/go.mod h1:FdjYzVfCtgtna19hX0ER1Xsa5uJInwdQ4IcaaI98lEQ=
144144
github.com/metacubex/wireguard-go v0.0.0-20240922131502-c182e7471181 h1:hJLQviGySBuaynlCwf/oYgIxbVbGRUIKZCxdya9YrbQ=
145145
github.com/metacubex/wireguard-go v0.0.0-20240922131502-c182e7471181/go.mod h1:phewKljNYiTVT31Gcif8RiCKnTUOgVWFJjccqYM8s+Y=
146146
github.com/miekg/dns v1.1.63 h1:8M5aAw6OMZfFXTT7K5V0Eu5YiiL8l7nUAkyN6C9YwaY=

0 commit comments

Comments
 (0)