Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
S
sbkpay
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
zhenfei.zhang
sbkpay
Commits
36666963
Commit
36666963
authored
Oct 11, 2017
by
李定达
1
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
1.AES测试完成
parent
2c878b37
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
45 additions
and
10 deletions
+45
-10
sbkpay/DataProcess/dataprocess.h
+4
-0
sbkpay/DataProcess/rollback.cpp
+3
-1
sbkpay/control.cpp
+8
-2
sbkpay/hostwidget.cpp
+2
-2
sbkpay/main.cpp
+25
-2
sbkpay/sbkpay.pro
+1
-1
sbkpay/sbkpay.pro.user
+2
-2
No files found.
sbkpay/DataProcess/dataprocess.h
View file @
36666963
...
...
@@ -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
))
...
...
sbkpay/DataProcess/rollback.cpp
View file @
36666963
...
...
@@ -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
))
{
...
...
sbkpay/control.cpp
View file @
36666963
...
...
@@ -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
);
...
...
sbkpay/hostwidget.cpp
View file @
36666963
...
...
@@ -86,8 +86,8 @@ void HostWidget::ShowWidget(QWidget *showwidget)
}
//
this->show();
//
this->move(1200, 500);
//
this->show();
//
this->move(1200, 500);
this
->
showFullScreen
();
}
...
...
sbkpay/main.cpp
View file @
36666963
...
...
@@ -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
(
"
1
0"
));
FMTool
::
SetString
(
req
.
TransType
,
2
,
QString
(
"
3
0"
));
FMTool
::
SetString
(
req
.
PlatNo
,
4
,
QString
(
"1438"
));
FMTool
::
SetString
(
req
.
TransTime
,
6
,
QString
(
"130301"
));
FMTool
::
SetString
(
req
.
StoreNo
,
20
,
QString
(
"17607"
));
...
...
sbkpay/sbkpay.pro
View file @
36666963
...
...
@@ -15,7 +15,7 @@ include("./DataProcess/DataProcess.pri")
LIBS
+=
-
L
$$
PWD
/
lib
-
llibeay32
-
lssleay32
CONFIG
+=
C
++
11
CONFIG
+=
C
++
11
SBKDLL
#DEFINES += FM_DEBUG
...
...
sbkpay/sbkpay.pro.user
View file @
36666963
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE QtCreatorProject>
<!-- Written by QtCreator 3.5.1, 2017-10-1
0T12:20:38
. -->
<!-- Written by QtCreator 3.5.1, 2017-10-1
1T10: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"
>
...
...
zhenfei.zhang
@zhenfei.zhang
mentioned in commit
5883851a
Jan 03, 2018
mentioned in commit
5883851a
mentioned in commit 5883851ab63b160cdfd03319cf74daee57078da5
Toggle commit list
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment