private XmlDocument encryptProjectorInfo() { // Encrypt projector info XmlDocument newDoc = new XmlDocument(); XmlTextReader myReader = new XmlTextReader(HttpContext.Current.Server.MapPath("~/App_Data/ProjectorIPs.xml")); XmlDocument myDestDoc = new XmlDocument(); myDestDoc.Load(myReader); myReader.Close(); XmlNode rootDest = myDestDoc["projectors"]; foreach (XmlNode childNode in doc["projectors"].ChildNodes) { XmlNode nodeOrig = XmlCrypt.EncryptNode(childNode); XmlNode nodeDest = myDestDoc.ImportNode(nodeOrig, true); rootDest.AppendChild(nodeDest); } XmlTextWriter myWriter = new XmlTextWriter(HttpContext.Current.Server.MapPath("~/Content/SecureProjectors.xml"), System.Text.Encoding.UTF8); myWriter.Formatting = Formatting.Indented; myDestDoc.WriteTo(myWriter); myWriter.Close(); return(myDestDoc); }
private XmlDocument decryptProjectorInfo() { // Decrypt projector info XmlDocument newDoc = new XmlDocument(); XmlTextReader myReader = new XmlTextReader(HttpContext.Current.Server.MapPath("~/Content/SecureProjectors.xml")); XmlDocument myDestDoc = new XmlDocument(); myDestDoc.Load(myReader); myReader.Close(); XmlNode rootDest = myDestDoc["projectors"]; foreach (XmlNode childNode in doc["projectors"].ChildNodes) { XmlNode nodeOrig = XmlCrypt.DecryptNode(childNode); XmlNode nodeDest = myDestDoc.ImportNode(nodeOrig, true); rootDest.AppendChild(nodeDest); } return(myDestDoc); }