Пример #1
0
        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;
        }
Пример #2
0
        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;
        }