Browse Source

outbound: mldsa65Verify

mhsanaei 2 weeks ago
parent
commit
c6062eb15c
2 changed files with 10 additions and 2 deletions
  1. 7 2
      web/assets/js/model/outbound.js
  2. 3 0
      web/html/form/outbound.html

+ 7 - 2
web/assets/js/model/outbound.js

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

+ 3 - 0
web/html/form/outbound.html

@@ -452,6 +452,9 @@
           <a-form-item label="Public Key">
           <a-form-item label="Public Key">
             <a-input v-model.trim="outbound.stream.reality.publicKey"></a-input>
             <a-input v-model.trim="outbound.stream.reality.publicKey"></a-input>
           </a-form-item>
           </a-form-item>
+          <a-form-item label="mldsa65 Verify">
+            <a-input v-model.trim="outbound.stream.reality.mldsa65Verify"></a-input>
+          </a-form-item>
         </template>
         </template>
       </template>
       </template>