Remove circl

This commit is contained in:
Fangliding
2026-09-21 13:20:21 +08:00
parent 3c98159dee
commit 1cb42ad809
3 changed files with 7 additions and 6 deletions
-1
View File
@@ -3,7 +3,6 @@ module github.com/xtls/reality
go 1.27
require (
github.com/cloudflare/circl v1.6.5
github.com/juju/ratelimit v1.0.2
github.com/pires/go-proxyproto v0.15.0
github.com/refraction-networking/utls v1.8.2
-2
View File
@@ -1,7 +1,5 @@
github.com/andybalholm/brotli v1.2.3 h1:8H1qwOkl2LPfjf3YezB90JnCliZb6SInJ/OJkEbA5NQ=
github.com/andybalholm/brotli v1.2.3/go.mod h1:rzTDkvFWvIrjDXZHkuS16NPggd91W3kUSvPlQ1pLaKY=
github.com/cloudflare/circl v1.6.5 h1:O64F26HEqNhznd/hrC5KZXVKYuKM2rx4deZDTc4ihQA=
github.com/cloudflare/circl v1.6.5/go.mod h1:h5LNyxAc5nTue9DS5jT+48en2PSDYt3zdGnz5OstK6c=
github.com/juju/ratelimit v1.0.2 h1:sRxmtRiajbvrcLQT7S+JbqU0ntsb9W2yhSdNN8tWfaI=
github.com/juju/ratelimit v1.0.2/go.mod h1:qapgC/Gy+xNh9UxzV13HGGl/6UXNN+ct+vwSgWNm/qk=
github.com/klauspost/compress v1.20.0 h1:a3C1ke2ohxFymNlb2HWAHjDeKCI90scRskErZkR0ezA=
+7 -3
View File
@@ -12,6 +12,7 @@ import (
"crypto/hkdf"
"crypto/hmac"
"crypto/hpke"
"crypto/mldsa"
"crypto/mlkem"
"crypto/rand"
"crypto/rsa"
@@ -28,7 +29,6 @@ import (
"sort"
"time"
"github.com/cloudflare/circl/sign/mldsa/mldsa65"
"github.com/xtls/reality/fips140tls"
"github.com/xtls/reality/tls13"
)
@@ -154,8 +154,12 @@ func (hs *serverHandshakeStateTLS13) handshake() error {
if len(c.config.Mldsa65Key) > 0 {
h.Write(hs.clientHello.original)
h.Write(hs.hello.original)
key, _ := mldsa65.Scheme().UnmarshalBinaryPrivateKey(c.config.Mldsa65Key)
mldsa65.SignTo(key.(*mldsa65.PrivateKey), h.Sum(nil), nil, false, cert[126:]) // fixed location
key, err := mldsa.NewPrivateKey(mldsa.MLDSA65(), c.config.Mldsa65Key)
if err != nil {
return errors.New("invalid ML-DSA-65 private key: " + err.Error())
}
sig, _ := key.SignDeterministic(h.Sum(nil), nil)
copy(cert[126:], sig) // fixed location
}
hs.cert = &Certificate{