У меня есть приложение winform c # для цифровых подписей, оно отлично работает на Windows 7,8,10.Но когда я тестирую на Windows 8.1 Pro 64 бит, появляется ошибка.Сообщение об ошибке «system.security.cryptography.cryptographicexception: провайдеру DLL не удалось правильно инициализировать».
Затем я отлаживаю в Visual Studio, и этоошибка лежит в строке
"csp = (RSACryptoServiceProvider) cert.PrivateKey;"
RSACryptoServiceProvider csp = new RSACryptoServiceProvider(parms);
foreach (X509Certificate2 cert in listSelect)
{
csp = (RSACryptoServiceProvider)cert.PrivateKey;
PLcertificate = cert;
}
Я думаю, что ошибка на компьютере не имеет библиотеки или что-то, связанное с шифрованием RSA.У кого-нибудь есть эта проблема?
спасибо.