⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 autotestview.cpp

📁 自动测试csp的程序
💻 CPP
📖 第 1 页 / 共 2 页
字号:
					   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 + -