测试载入Rsa的xml文件转换时报错解决办法
测试载入Rsa的xml文件转换时报错
错误提示:该项不适于在指定状态下使用
参考来源代码
RSA密钥转换问题
http://bbs.****.net/topics/390913872
------解决思路----------------------
rsa.ExportParameters(true);
那个true表明要导出密钥。但是,你的xml字符串里面只有公钥(有密钥的话可以看到一些<D><P>等参数),因而报错。
using System.Security.Cryptography;
using System.IO;
private void button1_Click(object sender, EventArgs e)
{
var rsa = new RSACryptoServiceProvider();
using (var sr = new StreamReader("e:\\PublicKey.xml"))
{
rsa.FromXmlString(sr.ReadToEnd());
}
var p = rsa.ExportParameters(true);
}
var p = rsa.ExportParameters(true);报错无法运行
错误提示:该项不适于在指定状态下使用
参考来源代码
RSA密钥转换问题
http://bbs.****.net/topics/390913872
------解决思路----------------------
rsa.ExportParameters(true);
那个true表明要导出密钥。但是,你的xml字符串里面只有公钥(有密钥的话可以看到一些<D><P>等参数),因而报错。