|
@@ -388,7 +388,8 @@ class RealityStreamSettings extends CommonClass {
|
|
|
fingerprint = '',
|
|
|
serverName = '',
|
|
|
shortId = '',
|
|
|
- spiderX = '/'
|
|
|
+ spiderX = '',
|
|
|
+ mldsa65Verify = ''
|
|
|
) {
|
|
|
super();
|
|
|
this.publicKey = publicKey;
|
|
@@ -396,6 +397,7 @@ class RealityStreamSettings extends CommonClass {
|
|
|
this.serverName = serverName;
|
|
|
this.shortId = shortId
|
|
|
this.spiderX = spiderX;
|
|
|
+ this.mldsa65Verify = mldsa65Verify;
|
|
|
}
|
|
|
static fromJson(json = {}) {
|
|
|
return new RealityStreamSettings(
|
|
@@ -404,6 +406,7 @@ class RealityStreamSettings extends CommonClass {
|
|
|
json.serverName,
|
|
|
json.shortId,
|
|
|
json.spiderX,
|
|
|
+ json.mldsa65Verify
|
|
|
);
|
|
|
}
|
|
|
toJson() {
|
|
@@ -413,6 +416,7 @@ class RealityStreamSettings extends CommonClass {
|
|
|
serverName: this.serverName,
|
|
|
shortId: this.shortId,
|
|
|
spiderX: this.spiderX,
|
|
|
+ mldsa65Verify: this.mldsa65Verify
|
|
|
};
|
|
|
}
|
|
|
};
|
|
@@ -787,7 +791,8 @@ class Outbound extends CommonClass {
|
|
|
let sni = url.searchParams.get('sni') ?? '';
|
|
|
let sid = url.searchParams.get('sid') ?? '';
|
|
|
let spx = url.searchParams.get('spx') ?? '';
|
|
|
- stream.reality = new RealityStreamSettings(pbk, fp, sni, sid, spx);
|
|
|
+ let pqv = url.searchParams.get('pqv') ?? '';
|
|
|
+ stream.reality = new RealityStreamSettings(pbk, fp, sni, sid, spx, pqv);
|
|
|
}
|
|
|
|
|
|
const regex = /([^@]+):\/\/([^@]+)@(.+):(\d+)(.*)$/;
|