/// <summary> /// Saves the scripting application. /// </summary> public void Save() { try { XmlDocument document = new XmlDocument(); document.LoadXml(this.ToXml()); // Encrypt xml EncryptXml enc = new EncryptXml(document); enc.AddKeyNameMapping("slcreds", enc.CreateMachineStoreKey("Ecyware.SecLogCreds")); XmlElement el = (XmlElement)document.FirstChild; EncryptedData data = enc.Encrypt(el, "slcreds"); enc.ReplaceElement(el, data); document.Save(location); } catch { throw; } }
/// <summary> /// Encrypts the scripting application. /// </summary> /// <returns> A encrypted XML string.</returns> public string Encrypt() { try { XmlDocument document = new XmlDocument(); document.LoadXml(this.ToXml()); // Encrypt xml EncryptXml enc = new EncryptXml(document); enc.AddKeyNameMapping("scriptingApplication", enc.CreateMachineStoreKey("Ecyware.ScrAppEncryption")); XmlElement el = (XmlElement)document.FirstChild; EncryptedData data = enc.Encrypt(el, "scriptingApplication"); enc.ReplaceElement(el, data); return document.DocumentElement.OuterXml; } catch { throw; } }