From 2830cce39c0f3e677993bb19c031eb61b43659a3 Mon Sep 17 00:00:00 2001
From: ccy <3140717620@qq.com>
Date: 星期四, 21 五月 2026 10:25:23 +0800
Subject: [PATCH] 同步与CNNCSIM的加密解密的方式

---
 mainwindow.h |   18 +++++++++++++-----
 1 files changed, 13 insertions(+), 5 deletions(-)

diff --git a/mainwindow.h b/mainwindow.h
index 56bec37..2edb142 100644
--- a/mainwindow.h
+++ b/mainwindow.h
@@ -1,6 +1,8 @@
 锘�#ifndef MAINWINDOW_H
 #define MAINWINDOW_H
 
+#include "licensedata.h"
+
 #include <QMainWindow>
 #include <QCryptographicHash>
 #include <QJsonDocument>
@@ -22,10 +24,10 @@
     int IsEnabled_aquifer = 0;
     int IsEnabled_pipe = 0;
     int IsEnabled_network = 0;
-    QString LicensedDuration_start = "2023-04-01 12:00:00";
-    QString LicensedDuration_end = "2023-04-01 12:00:00";
+    QString LicensedDuration_start = "2023-04-01";
+    QString LicensedDuration_end = "2023-04-01";
     QString Productid = "1"; //浜у搧鍙� 锛�1锛�3锛夊畨鍏ㄨ瘎浠疯蒋浠讹紙2锛�3锛夋暟鎹簱
-    QString Versionid = "1.0.0.0"; //鐗堟湰鍙� 鐢ㄤ簬鍖哄垎澶х増鏈紝鍚屼竴涓ぇ鐗堟湰鍐呭彲鐢�
+    QString Versionid = "2.0"; //鐗堟湰鍙� 鐢ㄤ簬鍖哄垎澶х増鏈紝鍚屼竴涓ぇ鐗堟湰鍐呭彲鐢�
 } LicenseInfo;
 
 class MainWindow : public QMainWindow
@@ -65,8 +67,10 @@
 
     //鎺堟潈闆嗕腑鍦ㄤ竴璧凤紝涓嶅悓鐐瑰湪浜庢椂闂�
     void giveLicense(int time);
-    void ActiveRecord(QJsonObject jsonObj,QString edition, QString licenseKey);
+    void ActiveRecord(LicenseData lic,QString edition, QString licenseKey);
 
+    //鏂扮殑鍔犲瘑鏂规硶
+    QString getEncrypt_New();
 private slots:
     void on_pushButton_decrypt_clicked();
 
@@ -118,7 +122,11 @@
 
     QJsonDocument workingjsondoc;
 
-    QString key = "9aFUEFjsqHsde4DOhirdskgdznSDHlfb0ae";
+    LicenseData lic2;
+    QByteArray key = "MySecretKey12345";
+
+//    QString key = "9aFUEFjsqHsde4DOhirdskgdznSDHlfb0ae";
+//    QByteArray key = "MySecretKey12345";  // 16瀛楄妭瀵嗛挜
 
     QMap<QString,QString> m_numToInfo;
 };

--
Gitblit v1.9.1