如何验证公钥xml文件?

时间:2015-07-25 05:36:45

标签: c# public-key rsacryptoserviceprovider

我在c#中使用RSACryptoServiceProvider创建了一个公钥。 稍后在我的程序中,我想将它的内容存储在数据库中。如何确保该文件是真正的公钥。

注意:我已根据xsd检查了它的结构。但我需要更多。 有什么帮助吗?

生成公钥的代码:

<?php
 $array1 = array("color" => "red", 2, 4);
 $array2 = array("a", "b", "color" => "green", "shape" => "trapezoid", 4);
 $result = array_merge($array1, $array2);
 print_r($result);
?>

1 个答案:

答案 0 :(得分:0)

最后我找到了一个解决方案: 首先,我针对xsd文件检查架构, 然后

                try
                {
                    var csp = new RSACryptoServiceProvider();
                    var reader = new StreamReader(address);
                    var xml = reader.ReadToEnd();
                    csp.FromXmlString(xml);
                }
                catch
                {
                    //not a rsa public key                   
                }