Beispiel #1
0
        /// <summary>
        /// 保存
        /// </summary>
        /// <param name="pathfile"></param>
        public void Save(string pathfile)
        {
            string text = Doc.InnerXml;

            if (_sealable)
            {
                text = DesString.Encrypt(text);
            }

            File.WriteAllText(pathfile, text);
        }
Beispiel #2
0
        /// <summary>
        /// 读取配置文本
        /// </summary>
        /// <param name="text"></param>
        /// <returns></returns>
        public XmlDocument ReadString(string text)
        {
            try
            {
                if (_sealable)
                {
                    text = DesString.Decrypt(text);
                }

                Doc = new XmlDocument();
                Doc.LoadXml(text);

                if (Doc != null)
                {
                    Root = Doc.SelectSingleNode("root");
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(Doc);
        }
Beispiel #3
0
 /// <summary>
 /// 解密文本
 /// </summary>
 /// <param name="text"></param>
 /// <returns></returns>
 public static string UnsealStringToString(string text)
 {
     return(DesString.Decrypt(text));
 }
Beispiel #4
0
 /// <summary>
 /// 解密文件
 /// </summary>
 /// <param name="infile"></param>
 /// <param name="outfile"></param>
 public static void UnsealFileToFile(string infile, string outfile)
 {
     File.WriteAllText(outfile, DesString.Decrypt(File.ReadAllText(infile)));
 }
Beispiel #5
0
 /// <summary>
 /// 加密文本
 /// </summary>
 /// <param name="text"></param>
 /// <returns></returns>
 public static string SealStringToString(string text)
 {
     return(DesString.Encrypt(text));
 }