Пример #1
0
 public static T LoadXml(string filename)
 {
     using (Stream fs = File.OpenRead(filename))
     {
         return(LoadXml(fs, filename, HealthCheckEncryption.GetAllPrivateKeys()));
     }
 }
Пример #2
0
 public static string SaveAsXml(T data, string filename, bool EncryptReport)
 {
     try
     {
         if (EncryptReport)
         {
             Utf8StringWriter w = new Utf8StringWriter();
             SaveAsXmlEncrypted(data, w, HealthCheckEncryption.GetRSAEncryptionKey());
             string xml = w.ToString();
             if (!string.IsNullOrEmpty(filename))
             {
                 File.WriteAllText(filename, xml);
             }
             return(xml);
         }
         else
         {
             return(SaveAsXmlClearText(data, filename));
         }
     }
     catch (Exception ex)
     {
         Trace.WriteLine("Error when saving " + filename + " error: " + ex.Message);
         throw;
     }
 }
Пример #3
0
 public bool GenerateKeyTask()
 {
     return(StartTask("Generate Key",
                      () =>
     {
         HealthCheckEncryption.GenerateRSAKey();
     }));
 }