public void TestBasicCrypto() { GenericProcess <Configuration> configProcess = new GenericProcess <Configuration>(); Configuration newConfig = configProcess.GetAll().Where(i => i.Name == "MailPassword").FirstOrDefault(); Assert.AreEqual("Fujitsu.1351", BasicCrypto.DecryptString(newConfig.Value)); }
public SMTPEmail(FastEmailConfiguration configuration, FastEmail data) { XmlConfigurator.Configure(); tracer.Info("Sending Email to : " + data.Receipients.ListToString()); _mailServer = configuration.MailServer; _mailPort = configuration.MailPort; _password = BasicCrypto.DecryptString(configuration.Password); _enableSSL = configuration.EnableSSL; _mailFrom = configuration.SenderAddress; _emailData = data; }
public ActionResult Index() { GenericProcess <Configuration> configProcess = new GenericProcess <Configuration>(); List <Configuration> configs = configProcess.GetAll().ToList(); foreach (Configuration config in configs) { bool encrypted = false; Boolean.TryParse(config.IsEncrypted.ToString(), out encrypted); if (encrypted) { config.Value = BasicCrypto.DecryptString(config.Value); } } return(View(configs)); }
public ActionResult EditConfigurations(int configID) { GenericProcess <Configuration> configProcess = new GenericProcess <Configuration>(); configProcess.UserID = User.Identity.Name.ToInteger(); FASTWeb.Models.ConfigurationViewModel model = new Models.ConfigurationViewModel(); Configuration toEdit = configProcess.GetByID(configID); bool encrypted = false; Boolean.TryParse(toEdit.IsEncrypted.ToString(), out encrypted); model.ConfigID = toEdit.ConfigID; model.ConfigName = toEdit.Name; if (encrypted) { model.Value = BasicCrypto.DecryptString(toEdit.Value); } else { model.Value = toEdit.Value; } model.IsEncrypted = toEdit.IsEncrypted.HasValue ? (bool)toEdit.IsEncrypted : false; model.CanExpire = toEdit.CanExpire.HasValue ? (bool)toEdit.CanExpire : false; model.ExpiryDays = toEdit.ExpiryDays.HasValue ? (int)toEdit.ExpiryDays : 0; model.ModuleID = toEdit.ModuleID.HasValue ? (int)toEdit.ModuleID : 0; model.LastModified = toEdit.LastModified; model.OriginalValue = toEdit.Value; return(View(model)); }