繁体   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