aes 暗号化のコンテックスを作成するようなコードを作成しました (Win32API サポートあり):
if (!CryptAcquireContext(&hProvs, NULL, NULL, PROV_RSA_AES, CRYPT_VERIFYCONTEXT))
{
if (!CryptAcquireContext(&hProvs, NULL, NULL, PROV_RSA_AES, CRYPT_NEWKEYSET | CRYPT_VERIFYCONTEXT))
{
printf("%d\n", GetLastError());
getchar();
ExitProcess(0);
}
}
Windows 7 以降では正常に動作しますが、Windows XP で起動すると、エラーは発生せず、アプリケーションが閉じられました。そして何もありません。どうしたの?