コード例 #1
0
        /// <summary>
        /// Converts this public key to its XML string representation.
        /// </summary>
        public string ToXml()
        {
            var sb = new StringBuilder();

            sb.Append(KeyPairUtils.WriteXmlNode(KeyPairUtils.ElementParent));
            sb.Append(KeyPairUtils.WriteXmlElement(KeyPairUtils.ElementModulus, Modulus));
            sb.Append(KeyPairUtils.WriteXmlElement(KeyPairUtils.ElementExponent, Exponent));
            sb.Append(KeyPairUtils.WriteXmlNode(KeyPairUtils.ElementParent, true));
            return(sb.ToString());
        }
コード例 #2
0
        /// <summary>
        /// Converts this private key to its XML string representation.
        /// </summary>
        public string ToXml()
        {
            var sb = new StringBuilder();

            sb.Append(KeyPairUtils.WriteXmlNode(KeyPairUtils.ElementParent));
            sb.Append(KeyPairUtils.WriteXmlElement(KeyPairUtils.ElementModulus, Modulus));
            sb.Append(KeyPairUtils.WriteXmlElement(KeyPairUtils.ElementExponent, Exponent));
            sb.Append(KeyPairUtils.WriteXmlElement(KeyPairUtils.ElementPrimeP, PrimeP));
            sb.Append(KeyPairUtils.WriteXmlElement(KeyPairUtils.ElementPrimeQ, PrimeQ));
            sb.Append(KeyPairUtils.WriteXmlElement(KeyPairUtils.ElementPrimeExponentP, PrimeExponentP));
            sb.Append(KeyPairUtils.WriteXmlElement(KeyPairUtils.ElementPrimeExponentQ, PrimeExponentQ));
            sb.Append(KeyPairUtils.WriteXmlElement(KeyPairUtils.ElementCoefficient, Coefficient));
            sb.Append(KeyPairUtils.WriteXmlElement(KeyPairUtils.ElementPrivateExponent, PrivateExponent));
            sb.Append(KeyPairUtils.WriteXmlNode(KeyPairUtils.ElementParent, true));
            return(sb.ToString());
        }