public MainPage() { this.InitializeComponent(); this.NavigationCacheMode = NavigationCacheMode.Required; settings = new Settings(); tgs_AutoCopy.IsOn = settings.AutoCopy; sld_Length.Value = settings.PwLength; txt_PwLength.Text = settings.PwLength.ToString(); cb_Alphanum.IsChecked = settings.UseAlphaNumChars; cb_Numbers.IsChecked = settings.UseNumChars; cb_Special.IsChecked = settings.UseSpecialChars; txt_Salt.Text = settings.Salt; passGenerator = new PasswordGeneration(settings.PwLength,settings.Salt, settings.UseNumChars, settings.UseAlphaNumChars, settings.UseSpecialChars); rsLoader = new ResourceLoader(); lv_siteKeys.ItemsSource = sitekeyList; }
private void LoadOrCreateSitekeySalt() { var salt = localSettings.Values["sitekeySalt"]; if (salt == null) { var hashPW = new PasswordGeneration(DateTime.Now.Ticks.ToString()); localSettings.Values["sitekeySalt"] = hashPW.Generate(Package.Current.InstalledDate.ToString(), DateTime.Now.Ticks.ToString()); salt = localSettings.Values["sitekeySalt"]; } SitekeySalt = (string)salt; }