在.net core中执行下面的代码:
var rsa = new RSACryptoServiceProvider();
会报下面的错误:
System.PlatformNotSupportedException: Operation is not supported on this platform.
at System.Security.Cryptography.RSACryptoServiceProvider..ctor()
改为 RSA.Create() 可解决这个问题
var rsa = System.Security.Cryptography.RSA.Create();
想用.net core做支付宝的RSA签名也搞不了
.net core 1.1下怎么用呢?var rsa = System.Security.Cryptography.RSA.Create();返回的是RSA对象,根本找不到RSACryptoServiceProvider对象,蛋疼
直接用RSA对象,参考:.net core中使用openssl的公钥私钥进行加解密
@dudu: dudu大神,有没有用.net core做支付宝的RSA的基于Pkcs8算法的实现?
@focus-lei: 这个没研究过,你可以在博问提问一下