[英]How to validate public key xml file?
我已经在c#中使用RSACryptoServiceProvider创建了公共密钥。 稍后在我的程序中,我想将其内容存储在数据库中。 如何确定文件是真正的公钥。
注意:我已经根据xsd检查了它的结构。 但我还需要更多。 有什么帮助吗?
产生公钥的代码:
RSACryptoServiceProvider rsa = new RSACryptoServiceProvider(2048);
string publicKey = rsa.ToXmlString(false);
终于找到了解决方案:首先,我针对xsd文件检查了架构,然后
try
{
var csp = new RSACryptoServiceProvider();
var reader = new StreamReader(address);
var xml = reader.ReadToEnd();
csp.FromXmlString(xml);
}
catch
{
//not a rsa public key
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.