ccy
8 天以前 2830cce39c0f3e677993bb19c031eb61b43659a3
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();
@@ -108,6 +112,8 @@
    void on_pushButton_profession_clicked();
    void on_pushButton_viewUsers_clicked();
private:
    Ui::MainWindow *ui;
@@ -116,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;
};