diff --git a/internal/logic/server/constant.go b/internal/logic/server/constant.go index e2d1584..40a9113 100644 --- a/internal/logic/server/constant.go +++ b/internal/logic/server/constant.go @@ -24,6 +24,7 @@ type SecurityConfig struct { RealityPublicKey string `json:"reality_public_key"` RealityShortId string `json:"reality_short_id"` RealityMldsa65seed string `json:"reality_mldsa65seed"` + PaddingScheme string `json:"padding_scheme"` } type TransportConfig struct { diff --git a/internal/logic/server/getServerConfigLogic.go b/internal/logic/server/getServerConfigLogic.go index 94221a9..2b7ea3b 100644 --- a/internal/logic/server/getServerConfigLogic.go +++ b/internal/logic/server/getServerConfigLogic.go @@ -199,6 +199,7 @@ func (l *GetServerConfigLogic) compatible(config node.Protocol) map[string]inter RealityPrivateKey: config.RealityPrivateKey, RealityPublicKey: config.RealityPublicKey, RealityShortId: config.RealityShortId, + PaddingScheme: config.PaddingScheme, }, } case Tuic: