| | |
| | | #ifndef MAINWINDOW_H |
| | | #define MAINWINDOW_H |
| | | |
| | | #include "licensedata.h" |
| | | |
| | | #include <QMainWindow> |
| | | #include <QCryptographicHash> |
| | | #include <QJsonDocument> |
| | |
| | | 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 |
| | |
| | | |
| | | //授权集中在一起,不同点在于时间 |
| | | 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(); |
| | | |
| | |
| | | |
| | | void on_pushButton_profession_clicked(); |
| | | |
| | | void on_pushButton_viewUsers_clicked(); |
| | | |
| | | private: |
| | | Ui::MainWindow *ui; |
| | | |
| | |
| | | |
| | | QJsonDocument workingjsondoc; |
| | | |
| | | QString key = "9aFUEFjsqHsde4DOhirdskgdznSDHlfb0ae"; |
| | | LicenseData lic2; |
| | | QByteArray key = "MySecretKey12345"; |
| | | |
| | | // QString key = "9aFUEFjsqHsde4DOhirdskgdznSDHlfb0ae"; |
| | | // QByteArray key = "MySecretKey12345"; // 16字节密钥 |
| | | |
| | | QMap<QString,QString> m_numToInfo; |
| | | }; |