/// <summary> /// Converts this public key to its XML string representation /// </summary> public string ToXml() { StringBuilder sb = new StringBuilder(); { sb.Append(EncryptionExtensions.WriteXmlNode(_ElementParent)); sb.Append(EncryptionExtensions.WriteXmlElement(_ElementModulus, this.Modulus)); sb.Append(EncryptionExtensions.WriteXmlElement(_ElementExponent, this.Exponent)); sb.Append(EncryptionExtensions.WriteXmlNode(_ElementParent, true)); } return(sb.ToString()); }
/// <summary> /// Converts this private key to its XML string representation /// </summary> public string ToXml() { StringBuilder sb = new StringBuilder(); { sb.Append(EncryptionExtensions.WriteXmlNode(_ElementParent)); sb.Append(EncryptionExtensions.WriteXmlElement(_ElementModulus, this.Modulus)); sb.Append(EncryptionExtensions.WriteXmlElement(_ElementExponent, this.Exponent)); sb.Append(EncryptionExtensions.WriteXmlElement(_ElementPrimeP, this.PrimeP)); sb.Append(EncryptionExtensions.WriteXmlElement(_ElementPrimeQ, this.PrimeQ)); sb.Append(EncryptionExtensions.WriteXmlElement(_ElementPrimeExponentP, this.PrimeExponentP)); sb.Append(EncryptionExtensions.WriteXmlElement(_ElementPrimeExponentQ, this.PrimeExponentQ)); sb.Append(EncryptionExtensions.WriteXmlElement(_ElementCoefficient, this.Coefficient)); sb.Append(EncryptionExtensions.WriteXmlElement(_ElementPrivateExponent, this.PrivateExponent)); sb.Append(EncryptionExtensions.WriteXmlNode(_ElementParent, true)); } return(sb.ToString()); }