簡體   English   中英

如何驗證公鑰xml文件?

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM