.NET Core 2.0 RSA PlatformNotSupportedException

时间:2017-09-25 22:23:17

标签: c# algorithm cryptography .net-core rsa

我正在尝试使用此代码生成公钥和私钥,我在Windows 10上使用.NET Core 2

到目前为止,我没有成功运行此代码,它编译得很好,但是当我到达rsa.ToXmlString行时,它会丢弃PlatformNotSupportedException,当我读到堆栈溢出的另一个答案时,解决方案正在使用{{1它们显示了我在下面使用的几乎完全相同的代码。

System.Security.Cryptography.Algorithms

错误: enter image description here

如此处所示它确实出现在他们的API浏览器中,因此必须得到支持,对吗? enter image description here

有没有人有类似的问题?或者有没有人解决这个问题? 我必须使用.NET Core,所以不建议使用.NET 4.6

2 个答案:

答案 0 :(得分:12)

.Net Core没有toXmlString()fromXmlString方法。但您可以使用extension

解决方法: #874#23686

答案 1 :(得分:1)

看起来它终于在.NET Core 3.0中实现:https://github.com/dotnet/corefx/pull/37593