system.security.cryptography.cryptographicexception: поставщик dll не смог правильно инициализироваться - PullRequest
0 голосов
/ 29 ноября 2018

У меня есть приложение winform c # для цифровых подписей, оно отлично работает на Windows 7,8,10.Но когда я тестирую на Windows 8.1 Pro 64 бит, появляется ошибка.Сообщение об ошибке «system.security.cryptography.cryptographicexception: провайдеру DLL не удалось правильно инициализировать».

enter image description here

Затем я отлаживаю в Visual Studio, и этоошибка лежит в строке

"csp = (RSACryptoServiceProvider) cert.PrivateKey;"

     RSACryptoServiceProvider csp = new RSACryptoServiceProvider(parms);
                foreach (X509Certificate2 cert in listSelect)
                {
                    csp = (RSACryptoServiceProvider)cert.PrivateKey;
                    PLcertificate = cert;
                }

Я думаю, что ошибка на компьютере не имеет библиотеки или что-то, связанное с шифрованием RSA.У кого-нибудь есть эта проблема?

спасибо.

...