Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/MHSanaei/3x-ui.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'web/service/server.go')
-rw-r--r--web/service/server.go26
1 files changed, 26 insertions, 0 deletions
diff --git a/web/service/server.go b/web/service/server.go
index 8e0a8096..d0d4bd18 100644
--- a/web/service/server.go
+++ b/web/service/server.go
@@ -709,3 +709,29 @@ func (s *ServerService) GetNewX25519Cert() (any, error) {
return keyPair, nil
}
+
+func (s *ServerService) GetNewmldsa65() (any, error) {
+ // Run the command
+ cmd := exec.Command(xray.GetBinaryPath(), "mldsa65")
+ var out bytes.Buffer
+ cmd.Stdout = &out
+ err := cmd.Run()
+ if err != nil {
+ return nil, err
+ }
+
+ lines := strings.Split(out.String(), "\n")
+
+ SeedLine := strings.Split(lines[0], ":")
+ VerifyLine := strings.Split(lines[1], ":")
+
+ seed := strings.TrimSpace(SeedLine[1])
+ verify := strings.TrimSpace(VerifyLine[1])
+
+ keyPair := map[string]any{
+ "seed": seed,
+ "verify": verify,
+ }
+
+ return keyPair, nil
+}