如何验证 public 密钥 xml 文件?
How to validate public key xml file?
我在 C# 中使用 RSACryptoServiceProvider 创建了一个 public 密钥。
稍后在我的程序中,我想将它的内容存储在数据库中。我怎样才能确保该文件是真正的 public 密钥。
注意:我已经根据 xsd 检查了它的结构。但我需要更多。
有帮助吗?
生成public密钥的代码:
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
}
我在 C# 中使用 RSACryptoServiceProvider 创建了一个 public 密钥。 稍后在我的程序中,我想将它的内容存储在数据库中。我怎样才能确保该文件是真正的 public 密钥。
注意:我已经根据 xsd 检查了它的结构。但我需要更多。 有帮助吗?
生成public密钥的代码:
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
}