Example #1
0
            /// <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());
            }
Example #2
0
            /// <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());
            }