Commit 36666963 by 李定达

1.AES测试完成

parent 2c878b37
......@@ -255,6 +255,10 @@ public:
qDebug() << sha1;
QByteArray array(sha1);
qDebug() << array.toBase64();
EVP_CIPHER_CTX_init(&ctx);
EVP_EncryptInit_ex(&ctx, EVP_aes_256_cbc(), NULL, (const unsigned char *)sha1, (const unsigned char *)tmpiv);
if(!EVP_EncryptUpdate(&ctx, (unsigned char*)tmp, &iOutLen, (const unsigned char *)in, inlen))
......
......@@ -57,7 +57,9 @@ void RollBack::RollWiteQuery(QSqlDatabase &_db, QSqlQuery &query)
json.insert(JSON_KEY_REQTYPE, 3);
QString iv = json[JSON_KEY_RPARTNERID].toString() + json[JSON_KEY_RSTOREID].toString() + json[JSON_KEY_RSTATIONID].toString();
QString iv = QString::number(json[JSON_KEY_RPARTNERID].toInt()) + json[JSON_KEY_RSTOREID].toString() + json[JSON_KEY_RSTATIONID].toString();
QLOG_INFO() << "iv : " << iv;
if(!CretOperate::GetSign(json, iv))
{
......
......@@ -160,10 +160,14 @@ bool Control::SendMessageToPayMent(const QJsonObject &json, QByteArray &outdata,
QString path;
ToolS::GetPath(path);
QString iv = json[JSON_KEY_PARTNERID].toString() + json[JSON_KEY_STOREID].toString() + json[JSON_KEY_STATIONID].toString();
qDebug() << json;
QString iv = QString::number(json[JSON_KEY_PARTNERID].toInt()) + json[JSON_KEY_STOREID].toString() + json[JSON_KEY_STATIONID].toString();
QString url = QSettings(path + "\\" + USERCONFIG_NAME, QSettings::IniFormat).value(VALUE_URL).toString();
QLOG_INFO() << "iv : " << iv;
QJsonObject tmpjson = json;
CretOperate::GetMAC(tmpjson);
CretOperate::GetSign(tmpjson, iv);
......@@ -469,7 +473,9 @@ void Control::Request(ReqType type, QStringList list)
ToolS::GetPath(path);
QString url = QSettings(path + "\\" + USERCONFIG_NAME, QSettings::IniFormat).value(VALUE_URL).toString();
QString iv = json[JSON_KEY_PARTNERID].toString() + json[JSON_KEY_STOREID].toString() + json[JSON_KEY_STATIONID].toString();
QString iv = QString::number(json[JSON_KEY_PARTNERID].toInt()) + json[JSON_KEY_STOREID].toString() + json[JSON_KEY_STATIONID].toString();
QLOG_INFO() << "iv : " << iv;
QJsonObject tmpjson = json;
tmpjson.insert(JSON_KEY_REQTYPE, 3);
......
......@@ -86,8 +86,8 @@ void HostWidget::ShowWidget(QWidget *showwidget)
}
// this->show();
// this->move(1200, 500);
//this->show();
//this->move(1200, 500);
this->showFullScreen();
}
......
......@@ -304,13 +304,18 @@ void TestCret()
void TestAES()
{
unsigned char key[256] = {0};
unsigned char key1[256] = {0};
unsigned char iv1[16] = {0};
unsigned char iv2[16] = {0};
unsigned char iv3[16] = {0};
strcpy((char *)key, "freemud-test");
strcpy((char *)key1, "ABCD@#9876DFSAAWKLDEOPDD");
//strcpy((char *)iv, "1438171311438171");
memcpy(iv1, "143817131", 9);
memcpy(iv2, "143817131", 9);
memcpy(iv3, "1438176071", 10);
char in[25600] = {0};
char out[25600] = {0};
......@@ -326,6 +331,24 @@ void TestAES()
qDebug() << "TestAES" << outtmp;
char in1[25600] = { 0 };
char out1[25600] = { 0 };
//strcpy(out1, "3R9tygdeqFPF2si2cR/yMQZQGQOZURMCr/VievOS5JSc+h8XVNIfGCZTMkKP+nHgSUIs50OHKXsIc8KzZK1eK357H3kRoIP5w0pcAOaj3NBuryfQXYBFBkva9G7rO7PAM/CxjxHsPg+A7rWjw1IreVLnQQ5k9UAkm1YAmwnX5DBH1JeEgz5t1tceEBZjTfBOsRHdVxz3/OvTX1LtON3CH0QLzPk661mAV5KsuWOn2OZUtdYedhXUTmHJD2ECbJUrDtEm+bFK+p/6IZ11Lr8SFZD1V5u2S1c+lToaltyt8nlA0YNcK2eg1KNGLUHXEkK5qFWZIfGYJvxf9flZmcVSZ5BBqKHszXmxEj6c24dKA7Pvlx73eV6m2SPWngJetVfhWgwx/fc85dz5NXlHa66ImVG7BPt/vpKR4oZtMsK2i5wo28zagSw+LosM3eRTJTAAcEWWRsbAXN0R2LsE1JWYsRlO+3Mw3H4Ww0heyvFI8XtEQiUVXLQUf7orZA2bwSfumySRRCm+c8Y8cPlF1J3pmQWOA/HdLBqNS1/SBqu4ub4cCaOHrvhFoyS05mK7s1Ughx4ELZnxzd641yaMGzflhbtnEeAPoNE8Q6ItDVsmzFj3luO7TaFbxuwYezTuzlRmWBLO9cybMK3IQjSniLj42MCTUYX3pmko+yVid+ItCtz9ggmX0Qk8dKKcrF1Qgv+ARFIcks6g3xKqCydSTRZKN1CAc27FZK66JKwLu9i2DfJPGhI2oHaY0lnT6eU+8oJqIbDFeUwVipmRfxa5S9e0G64epeOnozTBsRYf2IK4wpCAV+71IKhkNbOLJSWy3CqX7+S5/CVz0dxaV81lSPYwBiOkDVnvLlgATKfmm3QWn97aoX1arVKJmBRhIoJ3W3d6SZ/qNmrPlJBdG/UmM6HAwY/SE4907dccuf+MJo0J1EzIn1/PlxDz8pCWz6YHXl34S32JypzNNZbfmlRTy7BEz3PQUW2goV+TFTMDaHzfZidNaTe48vcTU0MwvGlldyoHCI2kptXZx+Mja4GEpTQMIxjSUf80JzwXkJTiqTpcuOZX1eDbz/SHuyNJQZs+XZBP08lPrMXG5R4ZYTbQatl/WDR0DeAAA0WY5dNEnnCWG4PZoMknS/B45gtpqOXcJQR4ZgE7FBkpaZHoxaJRhpnM48t/woehLJhOn3nQ0GwJPTxrpP2LsaNLEb46UJFekaCcwBN/BSti+2yW+Of2srDfzpHbdRXl/ENQdGxqovM/Hitp6vr+9EpYF3Gbw6ztHvD18/9bcQJ7eYaiWkDolt5hH2DtMdp02e9W/V8oNvO/WwWzFaJRWENhnAaaxjgKkouB0snMvgEN7zX8J8yUN5HM3wh0PdwBW2PKZ0u6peB0DyNiZw5T3mFSMPHSOjcZw/rvD1prSRUZS06OEGESBZ1zYGtK5os8ZhpnuSZWFK+Pxq/W4lPq0GYWY7/2XyMeqGyQXlqhEdJQhjT7JWOEh8/gg6t3jurohbOthR11dhbtpFXwXGKU9jDS3qnX3wjWzs4WrDRkML1lYTBXqLArpwgo0g==");
strcpy(out1, "0/PxagBl+sbJAmXPyCtNjLIDGYrqaqErue/w6SxEyZw=");
DataProcess::AESDecode(key1, iv3, (unsigned char *)out1, strlen(out1), (unsigned char *)in1, 25600);
qDebug() << in1;
char outs[25600] = { 0 };
char insa[25600] = { 0 };
strcpy(insa, "C8-D3-FF-A3-D0-FE");
DataProcess::AESEncode(key1, iv3, (unsigned char *)insa, strlen(insa), (unsigned char *)outs, 25600);
qDebug() << "TestAES outs " << outs;
}
......@@ -364,7 +387,7 @@ int main(int argc, char *argv[])
//TestDllFmclient();
//TestAES();
TestAES();
//pass
//TestDataProcess();
......@@ -375,7 +398,7 @@ int main(int argc, char *argv[])
AlipayRequest req;
FMTool::SetString(req.BusinessDay, 8 , QString("20170909"));
FMTool::SetString(req.TransType, 2 , QString("10"));
FMTool::SetString(req.TransType, 2 , QString("30"));
FMTool::SetString(req.PlatNo, 4, QString("1438"));
FMTool::SetString(req.TransTime, 6, QString("130301"));
FMTool::SetString(req.StoreNo, 20 , QString("17607"));
......
......@@ -15,7 +15,7 @@ include("./DataProcess/DataProcess.pri")
LIBS += -L$$PWD/lib -llibeay32 -lssleay32
CONFIG += C++11
CONFIG += C++11 SBKDLL
#DEFINES += FM_DEBUG
......
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE QtCreatorProject>
<!-- Written by QtCreator 3.5.1, 2017-10-10T12:20:38. -->
<!-- Written by QtCreator 3.5.1, 2017-10-11T10:45:24. -->
<qtcreator>
<data>
<variable>EnvironmentId</variable>
......@@ -61,7 +61,7 @@
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Desktop Qt 5.5.1 MSVC2010 32bit</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Desktop Qt 5.5.1 MSVC2010 32bit</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">qt.55.win32_msvc2010_kit</value>
<value type="int" key="ProjectExplorer.Target.ActiveBuildConfiguration">1</value>
<value type="int" key="ProjectExplorer.Target.ActiveBuildConfiguration">0</value>
<value type="int" key="ProjectExplorer.Target.ActiveDeployConfiguration">0</value>
<value type="int" key="ProjectExplorer.Target.ActiveRunConfiguration">0</value>
<valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.0">
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment