예제 #1
0
파일: Message.cs 프로젝트: lorenpaz/IDNet
        /*
         * Método para al creación de un XmlDocument a partir del mensaje de conexion
         * */
        public XmlDocument createMessageConexion(Cripto keyPair)
        {
            XmlDocument xmlDoc = new XmlDocument();
            XmlElement  root   = xmlDoc.DocumentElement;

            //Creamos elemento root
            XmlElement elementRoot = xmlDoc.CreateElement("root");

            xmlDoc.AppendChild(elementRoot);

            //Creamos el elemento tipoDeMensaje
            XmlNode message_type = xmlDoc.CreateElement("message_type");

            message_type.InnerText = this._messageType;
            elementRoot.AppendChild(message_type);

            //Creamos elemento origen
            XmlNode source = xmlDoc.CreateElement("source");

            source.InnerText = this._source;
            elementRoot.AppendChild(source);

            //Creamos el elemento destino
            XmlNode destination = xmlDoc.CreateElement("destination");

            destination.InnerText = this._destination;
            elementRoot.AppendChild(destination);

            //Creamos el elemento destino
            XmlNode key = xmlDoc.CreateElement("key");

            key.InnerText = keyPair.PublicKeyString();
            elementRoot.AppendChild(key);

            return(xmlDoc);
        }