[英]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.