x509我研究了好久,至今还没有个头绪。

解决方案 »

  1.   

    不懂,帮你up,找思归大哥看看吧
      

  2.   

    X509Certificate xc = X509Certificate.CreateFromCertFile("test.cer");
    byte[] pk = xc.GetPublicKey();
    byte[] m = new byte[pk.Length - 3];
    Buffer.BlockCopy(pk, 0, m, 0, m.Length);
    byte[] e = new byte[3];
    Buffer.BlockCopy(pk, m.Length, e, 0, 3);
    String key = "<RSAKeyValue><Modulus>" + Convert.ToBase64String(m)+"</Modulus><Exponent>"+Convert.ToBase64String(e)+"</Exponent></RSAKeyValue>";
    Console.WriteLine(key);
    RSACryptoServiceProvider rsa = new RSACryptoServiceProvider();
    rsa.FromXmlString(key);
    Console.WriteLine(rsa.ToXmlString(false));
      

  3.   

    唉  以前还作过一段CA 现在已经都淡忘了