Example #1
0
 /// <summary>
 /// Loads the private key from its XML string
 /// </summary>
 public void LoadFromXml(string keyXml)
 {
     this.Modulus         = EncryptionExtensions.GetXmlElement(keyXml, "Modulus");
     this.Exponent        = EncryptionExtensions.GetXmlElement(keyXml, "Exponent");
     this.PrimeP          = EncryptionExtensions.GetXmlElement(keyXml, "P");
     this.PrimeQ          = EncryptionExtensions.GetXmlElement(keyXml, "Q");
     this.PrimeExponentP  = EncryptionExtensions.GetXmlElement(keyXml, "DP");
     this.PrimeExponentQ  = EncryptionExtensions.GetXmlElement(keyXml, "DQ");
     this.Coefficient     = EncryptionExtensions.GetXmlElement(keyXml, "InverseQ");
     this.PrivateExponent = EncryptionExtensions.GetXmlElement(keyXml, "D");
 }
Example #2
0
 /// <summary>
 /// Loads the public key from its XML string
 /// </summary>
 public void LoadFromXml(string keyXml)
 {
     this.Modulus  = EncryptionExtensions.GetXmlElement(keyXml, "Modulus");
     this.Exponent = EncryptionExtensions.GetXmlElement(keyXml, "Exponent");
 }