我有一个关于数字签名的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加密相关的东西。 有人能解决这个问题吗?
谢谢。