📄 autotestview.cpp
字号:
PARAMETER2,
(BYTE *) PARAMETER3,
PARAMETER4)))
{
if (GetLastError() == ERROR_INVALID_PARAMETER)
{
m_Str=m_Str+"Access violation\r\n";
}
else
{
m_Str=m_Str+"Test Failed\n";
}
}
else
{
m_Str=m_Str+"SUCCEED\r\n";
}
m_Str=m_Str+" 06 Calling CryptGetKeyParam - ";
if (RCRYPT_FAILED(CryptGetKeyParam(hKey,
PARAMETER2,
(BYTE *) PARAMETER3,
(DWORD *) PARAMETER4,
PARAMETER5)))
{
if (GetLastError() == ERROR_INVALID_PARAMETER)
{
m_Str=m_Str+"Access violation\r\n";
}
else
{
m_Str=m_Str+"Test Failed\n";
}
}
else
{
m_Str=m_Str+"SUCCEED\r\n";
}
m_Str=m_Str+" 07 Calling CryptSetProvParam - ";
if (RCRYPT_FAILED(CryptSetProvParam(hProv,
PARAMETER2,
(BYTE *) PARAMETER3,
PARAMETER4)))
{
if (GetLastError() == ERROR_INVALID_PARAMETER)
{
m_Str=m_Str+"Access violation\r\n";
}
else
{
m_Str=m_Str+"Test Failed\n";
}
}
else
{
m_Str=m_Str+"SUCCEED\r\n";
}
m_Str=m_Str+" 08 Calling CryptGetProvParam - ";
if (RCRYPT_FAILED(CryptGetProvParam(hProv,
PARAMETER2,
(BYTE *) PARAMETER3,
(DWORD *) PARAMETER4,
PARAMETER5)))
{
if (GetLastError() == ERROR_INVALID_PARAMETER)
{
m_Str=m_Str+"Access violation\r\n";
}
else
{
m_Str=m_Str+"Test Failed\n";
}
}
else
{
m_Str=m_Str+"SUCCEED\r\n";
}
m_Str=m_Str+" 09 Calling CryptGenRandom - ";
if (RCRYPT_FAILED(CryptGenRandom(hProv,
PARAMETER2,
(BYTE *) PARAMETER3)))
{
if (GetLastError() == ERROR_INVALID_PARAMETER)
{
m_Str=m_Str+"Access violation\r\n";
}
else
{
m_Str=m_Str+"Test Failed\n";
}
}
else
{
m_Str=m_Str+"SUCCEED\r\n";
}
m_Str=m_Str+" 10 Calling CryptGetUserKey - ";
if (RCRYPT_FAILED(CryptGetUserKey(hProv,
PARAMETER2,
&hUser)))
{
if (GetLastError() == ERROR_INVALID_PARAMETER)
{
m_Str=m_Str+"Access violation\r\n";
}
else
{
m_Str=m_Str+"Test Failed\n";
}
}
else
{
m_Str=m_Str+"SUCCEED\r\n";
}
m_Str=m_Str+" 11 Calling CryptGenKey - ";
if (RCRYPT_FAILED(CryptGenKey(hProv,
(int) PARAMETER2,
PARAMETER3,
&hPub)))
{
if (GetLastError() == ERROR_INVALID_PARAMETER)
{
m_Str=m_Str+"Access violation\r\n";
}
else
{
m_Str=m_Str+"Test Failed\n";
}
}
else
{
m_Str=m_Str+"SUCCEED\r\n";
}
m_Str=m_Str+" 12 Calling CryptExportKey - ";
if (RCRYPT_FAILED(CryptExportKey(hKey,
hPub,
PARAMETER3,
PARAMETER4,
(BYTE *) PARAMETER5,
(DWORD *) PARAMETER6)))
{
if (GetLastError() == ERROR_INVALID_PARAMETER)
{
m_Str=m_Str+"Access violation\r\n";
}
else
{
m_Str=m_Str+"Test Failed\n";
}
}
else
{
m_Str=m_Str+"SUCCEED\r\n";
}
m_Str=m_Str+" 13 Calling CryptImportKey - ";
if (RCRYPT_FAILED(CryptImportKey(hProv,
(BYTE *) PARAMETER2,
PARAMETER3,
hUser,
PARAMETER5,
&hKey2)))
{
if (GetLastError() == ERROR_INVALID_PARAMETER)
{
m_Str=m_Str+"Access violation\r\n";
}
else
{
m_Str=m_Str+"Test Failed\n";
}
}
else
{
m_Str=m_Str+"SUCCEED\r\n";
}
m_Str=m_Str+" 14 Calling CryptCreateHash - ";
if (RCRYPT_FAILED(CryptCreateHash(hProv,
(int) PARAMETER2,
hKey,
PARAMETER4,
&hHash)))
{
if (GetLastError() == ERROR_INVALID_PARAMETER)
{
m_Str=m_Str+"Access violation\r\n";
}
else
{
m_Str=m_Str+"Test Failed\n";
}
}
else
{
m_Str=m_Str+"SUCCEED\r\n";
}
m_Str=m_Str+" 15 Calling CryptSetHashParam - ";
if (RCRYPT_FAILED(CryptSetHashParam(hHash,
PARAMETER2,
(BYTE *) PARAMETER3,
PARAMETER4)))
{
if (GetLastError() == ERROR_INVALID_PARAMETER)
{
m_Str=m_Str+"Access violation\r\n";
}
else
{
m_Str=m_Str+"Test Failed\n";
}
}
else
{
m_Str=m_Str+"SUCCEED\r\n";
}
m_Str=m_Str+" 16 Calling CryptGetHashParam - ";
if (RCRYPT_FAILED(CryptGetHashParam(hHash,
PARAMETER2,
(BYTE *) PARAMETER3,
(DWORD *) PARAMETER4,
PARAMETER5)))
{
if (GetLastError() == ERROR_INVALID_PARAMETER)
{
m_Str=m_Str+"Access violation\r\n";
}
else
{
m_Str=m_Str+"Test Failed\n";
}
}
else
{
m_Str=m_Str+"SUCCEED\r\n";
}
m_Str=m_Str+" 17 Calling CryptHashData - ";
if (RCRYPT_FAILED(CryptHashData(hHash,
(BYTE *) PARAMETER2,
PARAMETER3,
PARAMETER4)))
{
if (GetLastError() == ERROR_INVALID_PARAMETER)
{
m_Str=m_Str+"Access violation\r\n";
}
else
{
m_Str=m_Str+"Test Failed\n";
}
}
else
{
m_Str=m_Str+"SUCCEED\r\n";
}
m_Str=m_Str+" 18 Calling CryptHashSessionKey - ";
if (RCRYPT_FAILED(CryptHashSessionKey(hHash, hKey, PARAMETER3)))
{
if (GetLastError() == ERROR_INVALID_PARAMETER)
{
m_Str=m_Str+"Access violation\r\n";
}
else
{
m_Str=m_Str+"Test Failed\n";
}
}
else
{
m_Str=m_Str+"SUCCEED\r\n";
}
m_Str=m_Str+" 19 Calling CryptEncrypt - ";
if (RCRYPT_FAILED(CryptEncrypt(hKey,
hHash,
(BOOL) PARAMETER3,
PARAMETER4,
(BYTE *) PARAMETER5,
(DWORD *) PARAMETER6,
PARAMETER7)))
{
if (GetLastError() == ERROR_INVALID_PARAMETER)
{
m_Str=m_Str+"Access violation\r\n";
}
else
{
m_Str=m_Str+"Test Failed\n";
}
}
else
{
m_Str=m_Str+"SUCCEED\r\n";
}
m_Str=m_Str+" 20 Calling CryptDecrypt - ";
if (RCRYPT_FAILED(CryptDecrypt(hKey,
hHash,
(BOOL) PARAMETER3,
PARAMETER4,
(BYTE *) PARAMETER5,
(DWORD *) PARAMETER6)))
{
if (GetLastError() == ERROR_INVALID_PARAMETER)
{
m_Str=m_Str+"Access violation\r\n";
}
else
{
m_Str=m_Str+"Test Failed\n";
}
}
else
{
m_Str=m_Str+"SUCCEED\r\n";
}
m_Str=m_Str+" 21 Calling CryptDeriveKey - ";
if (RCRYPT_FAILED(CryptDeriveKey(hProv,
(int) PARAMETER2,
hHash,
PARAMETER4,
&hKey2)))
{
if (GetLastError() == ERROR_INVALID_PARAMETER)
{
m_Str=m_Str+"Access violation\r\n";
}
else
{
m_Str=m_Str+"Test Failed\n";
}
}
else
{
m_Str=m_Str+"SUCCEED\r\n";
}
m_Str=m_Str+" 22 Calling CryptSignHash - ";
if (RCRYPT_FAILED(CryptSignHash(hHash,
PARAMETER2,
"string",
PARAMETER4,
(BYTE *) PARAMETER5,
(DWORD *) PARAMETER6)))
{
if (GetLastError() == ERROR_INVALID_PARAMETER)
{
m_Str=m_Str+"Access violation\r\n";
}
else
{
m_Str=m_Str+"Test Failed\n";
}
}
else
{
m_Str=m_Str+"SUCCEED\r\n";
}
m_Str=m_Str+" 23 Calling CryptVerifySignature - ";
if (RCRYPT_FAILED(CryptVerifySignature(hHash,
(BYTE *) PARAMETER2,
PARAMETER3,
hPub,
"string",
PARAMETER6)))
{
if (GetLastError() == ERROR_INVALID_PARAMETER)
{
m_Str=m_Str+"Access violation\r\n";
}
else
{
m_Str=m_Str+"Test Failed\n";
}
}
else
{
m_Str=m_Str+"SUCCEED\r\n";
}
m_Str=m_Str+" 24 Calling CryptDestroyHash - ";
if (RCRYPT_FAILED(CryptDestroyHash(hHash)))
{
if (GetLastError() == ERROR_INVALID_PARAMETER)
{
m_Str=m_Str+"Access violation\r\n";
}
else
{
m_Str=m_Str+"Test Failed\n";
}
}
else
{
m_Str=m_Str+"SUCCEED\r\n";
}
m_Str=m_Str+" 25 Calling CryptReleaseContext - ";
if (RCRYPT_FAILED(CryptReleaseContext(hProv, PARAMETER2)))
{
m_Str.Format("CryptReleaseContext returned error %d\r\n", GetLastError());
m_Str=m_Str+"FAILED\r\n";
}
else
{
m_Str=m_Str+"SUCCEED\r\n";
}
m_Str=m_Str+"test end !\r\n";
UpdateData(FALSE);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -