RSACryptoServiceProvider .Net 2.0和Windows 10 Home

时间:2018-04-28 10:06:15

标签: c# .net windows-10 .net-2.0

只是寻找一些解释为什么Windows Home作为普通级别用户运行的原因,这个代码无法用于.Net 2.0(这是在我希望进入Windows 10的遗留应用程序中制动的。)

cspParam = new CspParameters { Flags = CspProviderFlags.UseMachineKeyStore };
_rsa = new RSACryptoServiceProvider(cspParam);
result = _rsa.ToXmlString(false);
Console.Write(result);
Console.ReadKey();

这在Windows 10 Pro .Net 2.0和可比性模式Windows 8中运行良好。 关于这一点的任何细节将是一个帮助谢谢。

错误的行是

result = _rsa.ToXmlString(false);

但我认为这是

cspParam = new CspParameters { Flags = CspProviderFlags.UseMachineKeyStore };

那是破碎的

0 个答案:

没有答案