예제 #1
0
        /// <summary>
        /// Returns a string representation of the transportable public key.
        /// </summary>
        /// <remarks>No remarks</remarks>
        /// <returns>Returns a string representation of the transportable
        /// public key.</returns>
        public override string ToString()
        {
            string strReturn = "";

            strReturn += "Abstract:\r\n";
            strReturn += "Number of Certificates: " + this.Certifications.Count + "\r\n";


            strReturn += "\r\n\r\n\r\nPublic Key Packet: \r\n";
            strReturn += this.PrimaryKey.ToString() + "\r\n\r\n";

            IEnumerator ieLoop = this.Certifications.GetEnumerator();

            while (ieLoop.MoveNext())
            {
                if (ieLoop.Current is CertifiedUserID)
                {
                    CertifiedUserID cuiUserID = (CertifiedUserID)ieLoop.Current;
                    strReturn += cuiUserID.ToString();
                }
            }

            return(strReturn);
        }