|
@@ -800,10 +800,13 @@ Err:
|
|
|
m_ullBeginTime = SP::Module::Comm::RVCGetTickCount();
|
|
|
errCode = m_hDevHelper->GetPinBlock(pinBlk);
|
|
|
m_ullEndTime = SP::Module::Comm::RVCGetTickCount();
|
|
|
-
|
|
|
|
|
|
- LogWarn(Severity_Low, Error_Succeed, PinPad_UserErrorCode_PinPad_GetPinBlock_Call
|
|
|
- , CSimpleStringA::Format("{\"cost\":%d}", m_ullEndTime - m_ullBeginTime));
|
|
|
+ ULLINT ullGetPinBlockCost = m_ullEndTime - m_ullBeginTime;
|
|
|
+ char* tmpCheckCode = new char[MAX_PIN_BLOCK_SIZE];
|
|
|
+ if (tmpCheckCode == NULL)
|
|
|
+ return Error_Resource;
|
|
|
+ memset(tmpCheckCode, 0, MAX_PIN_BLOCK_SIZE);
|
|
|
+
|
|
|
if (errCode == Error_Succeed)
|
|
|
{
|
|
|
char* tmpPinData = new char[MAX_PIN_BLOCK_SIZE];
|
|
@@ -853,15 +856,9 @@ Err:
|
|
|
}
|
|
|
DbgWithLink(LOG_LEVEL_INFO, LOG_TYPE_SYSTEM).setAPI("DevAdapter::EncryptData").setCostTime(m_ullEndTime - m_ullBeginTime)();
|
|
|
|
|
|
- char* tmpCheckCode = new char[MAX_PIN_BLOCK_SIZE];
|
|
|
- if (tmpCheckCode == NULL)
|
|
|
- return Error_Resource;
|
|
|
- memset(tmpCheckCode, 0, MAX_PIN_BLOCK_SIZE);
|
|
|
//HexBuf2StrBuf(dstInfo.data,&tmpCheckCode,dstInfo.dwSize);
|
|
|
memcpy(tmpCheckCode, dstInfo.data, dstInfo.dwSize);
|
|
|
|
|
|
- DbgWithLink(LOG_LEVEL_INFO, LOG_TYPE_SYSTEM)("ckckck[%s], m_keySNSM:%s", tmpCheckCode, m_keySNSM.GetData());
|
|
|
-
|
|
|
|
|
|
if (strnicmp(tmpCheckCode, "9F1F7BFF6F5511384D9430531E538FD3", strlen("9F1F7BFF6F5511384D9430531E538FD3")) == 0)
|
|
|
SetErrorAndLog(Error_Unexpect, PinPad_UserErrorCode_KEY_LOST_SM, "", __FUNCTION__);
|
|
@@ -895,8 +892,14 @@ Err:
|
|
|
ctxSM->Answer(Error_DevCommFailed, dwUserCode);
|
|
|
return Error_DevCommFailed;
|
|
|
}
|
|
|
+ map<string, string> encryptTextInfo;
|
|
|
+ encryptTextInfo["text"] = "获取密文成功";
|
|
|
+ encryptTextInfo["ckCode"] = tmpCheckCode;
|
|
|
+ encryptTextInfo["keySN"] = m_keySNSM.GetData();
|
|
|
+ encryptTextInfo["getPinBlockCost"] = CSimpleStringA::Format("%d",ullGetPinBlockCost).GetData();
|
|
|
+
|
|
|
DbgWithLink(LOG_LEVEL_INFO, ctxSM->link.checkEmpty() ? LOG_TYPE_SYSTEM : LOG_TYPE_USER).setLogCode(PinPadService_LogCode_GetInputSM)
|
|
|
- .setAPI("DevAdapter::GetPinBlock").setCostTime(m_ullEndTime - m_ullBeginTime)("获取密文成功");
|
|
|
+ .setAPI("DevAdapter::GetPinBlock").setCostTime(m_ullEndTime - m_ullBeginTime)("%s", generateJsonStr(encryptTextInfo).second.c_str());
|
|
|
//oilyang@20240410 move to out space,after stopinput & turn off the light
|
|
|
//Sleep(100);
|
|
|
//ctxSM->Answer(Error_Succeed);
|