我有一个使用AES CFB模式加密文件的代码。当代码在Windows 7,Windows 8和以前版本的Windows 10中正确运行时,在Windows 10 Creators Update上,此行失败:
if (!CryptAcquireContext(&hProv, NULL, MS_ENH_RSA_AES_PROV, PROV_RSA_AES, 0))
{
std::cout << "CryptAcquireContext Error\n";
return 1;
}
它可能是什么原因?
P.S我看到它在MSDN上已被弃用,但我认为这个功能非常普遍。