@@ -732,6 +732,7 @@ class RealityStreamSettings extends XrayCommonClass {
732732 maxClientVer = '' ,
733733 maxTimediff = 0 ,
734734 shortIds = RandomUtil . randomShortIds ( ) ,
735+ mldsa65Seed = '' ,
735736 settings = new RealityStreamSettings . Settings ( )
736737 ) {
737738 super ( ) ;
@@ -744,6 +745,7 @@ class RealityStreamSettings extends XrayCommonClass {
744745 this . maxClientVer = maxClientVer ;
745746 this . maxTimediff = maxTimediff ;
746747 this . shortIds = Array . isArray ( shortIds ) ? shortIds . join ( "," ) : shortIds ;
748+ this . mldsa65Seed = mldsa65Seed ;
747749 this . settings = settings ;
748750 }
749751
@@ -754,7 +756,8 @@ class RealityStreamSettings extends XrayCommonClass {
754756 json . settings . publicKey ,
755757 json . settings . fingerprint ,
756758 json . settings . serverName ,
757- json . settings . spiderX
759+ json . settings . spiderX ,
760+ json . settings . mldsa65Verify
758761 ) ;
759762 }
760763 return new RealityStreamSettings (
@@ -767,6 +770,7 @@ class RealityStreamSettings extends XrayCommonClass {
767770 json . maxClientVer ,
768771 json . maxTimediff ,
769772 json . shortIds ,
773+ json . mldsa65Seed ,
770774 settings ,
771775 ) ;
772776 }
@@ -782,6 +786,7 @@ class RealityStreamSettings extends XrayCommonClass {
782786 maxClientVer : this . maxClientVer ,
783787 maxTimediff : this . maxTimediff ,
784788 shortIds : this . shortIds . split ( "," ) ,
789+ mldsa65Seed : this . mldsa65Seed ,
785790 settings : this . settings ,
786791 } ;
787792 }
@@ -792,20 +797,23 @@ RealityStreamSettings.Settings = class extends XrayCommonClass {
792797 publicKey = '' ,
793798 fingerprint = UTLS_FINGERPRINT . UTLS_CHROME ,
794799 serverName = '' ,
795- spiderX = '/'
800+ spiderX = '/' ,
801+ mldsa65Verify = '' ,
796802 ) {
797803 super ( ) ;
798804 this . publicKey = publicKey ;
799805 this . fingerprint = fingerprint ;
800806 this . serverName = serverName ;
801807 this . spiderX = spiderX ;
808+ this . mldsa65Verify = mldsa65Verify ;
802809 }
803810 static fromJson ( json = { } ) {
804811 return new RealityStreamSettings . Settings (
805812 json . publicKey ,
806813 json . fingerprint ,
807814 json . serverName ,
808815 json . spiderX ,
816+ json . mldsa65Verify
809817 ) ;
810818 }
811819 toJson ( ) {
@@ -814,6 +822,7 @@ RealityStreamSettings.Settings = class extends XrayCommonClass {
814822 fingerprint : this . fingerprint ,
815823 serverName : this . serverName ,
816824 spiderX : this . spiderX ,
825+ mldsa65Verify : this . mldsa65Verify
817826 } ;
818827 }
819828} ;
0 commit comments