/// <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"); }
/// <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"); }