Пример #1
0
 public static void SaveConnections(string MainConnectionString, string SettingConnectionString, string LockServer, string FileName, string Password)
 {
     Njit.Sql.Connections con = new Njit.Sql.Connections(MainConnectionString, (string.IsNullOrEmpty(SettingConnectionString) ? MainConnectionString : SettingConnectionString), LockServer);
     Njit.Common.CryptoService.AESCryptoService aes = new Njit.Common.CryptoService.AESCryptoService();
     aes.SetKey(Password, Password);
     if (!string.IsNullOrEmpty(FileName))
     {
         string temp = Serialize(con);
         System.IO.File.WriteAllBytes(FileName, aes.Encrypt(System.Text.Encoding.UTF8.GetBytes(temp)));
     }
 }
Пример #2
0
 public static Njit.Sql.Connections ReadConnections(string FileName, string Password)
 {
     if (!string.IsNullOrEmpty(FileName) && System.IO.File.Exists(FileName))
     {
         Njit.Common.CryptoService.AESCryptoService aes = new Njit.Common.CryptoService.AESCryptoService();
         aes.SetKey(Password, Password);
         string temp = System.Text.Encoding.UTF8.GetString(aes.Decrypt(System.IO.File.ReadAllBytes(FileName)));
         Njit.Sql.Connections con = null;
         try
         {
             con = Deserialize(temp);
         }
         catch
         {
             System.IO.File.Delete(FileName);
             throw;
         }
         return(con);
     }
     return(null);
 }