-3
我想禁用在Wincrypt API中加密的加密。
請給我點建議,如何做到這一點,一般sugestions也歡迎
下面是從EncryptedMessage.cpp代碼示例:如何禁用由Wincrypt API完成的加密
CCryptoEngine::CryptProvider CCryptoEngine::
GetCryptoProvider()
throw(CCryptoEngine::Exception)
{
if(! CryptProviderAllocator::IsAllocated(m_RSACryptProvider))
{
if(! CryptAcquireContext(&m_RSACryptProvider, _T("CollabWorx SIM Client"),
MS_ENHANCED_PROV, PROV_RSA_FULL, 0))
if(! CryptAcquireContext(&m_RSACryptProvider, _T("CollabWorx SIM Client"),
MS_ENHANCED_PROV, PROV_RSA_FULL, CRYPT_NEWKEYSET))
if(! CryptAcquireContext(&m_RSACryptProvider, NULL, MS_ENHANCED_PROV,
PROV_RSA_FULL, CRYPT_NEWKEYSET | CRYPT_VERIFYCONTEXT))
throw CCryptoEngine::Exception(
"Your system may lack the required security capabilities.\n"
"Please make sure that Microsoft High Encryption Pack (128-bit strength) "
"is installed in your system.\n\nInformation for the support:\n"
+ GetErrorMessageFromCode(GetLastError()));
g_RSACryptProvider = m_RSACryptProvider;
}
return m_RSACryptProvider;
}
「...禁用在Wincrypt API中加密的加密。」 - 你是否說要解密*使用Wincrypt API加密的內容?你的措辭並沒有幫助你的問題的清晰。 – WhozCraig
已標記:不明 –
@WhoizCraig:是多數民衆贊成在什麼我想說 – ojas