CryptDecrypt результатом является таблица NULL на Windows 8, на Windows 7 нет
Я пытаюсь расшифровать зашифрованную строку RSA с помощью функции CryptApi CryptDecrypt. Код работает в Windows 7 64, но в Windows 8.1 64 CryptDecrypt в расшифрованном буфере возвращает таблицу символов \0. Ошибка отсутствует, CryptDecrypt не возвращает 0, GetLastError() - 0.
Я пытался использовать другой CSP, доступный в Windows, но это ничего не изменило.
Кто-нибудь может объяснить мне это поведение?