public static double CheckPasswordComplexity(string password, PasswordsAlphabets alphabet = PasswordsAlphabets.А3) { double alphLength = (double)alphabet; double combinations = Math.Pow(alphLength, password.Count()); return(Math.Log(combinations, 2)); }
void listBox1_SelectedIndexChanged(object sender, EventArgs e) { // получаем id выделенного объекта int value = (int)listBox1.SelectedValue; // получаем весь выделенный объект PasswordsAlphabets passwordsAlphabet = (PasswordsAlphabets)listBox1.SelectedItem; //MessageBox.Show(value.ToString() + ". " + passwordsAlphabet.ToString()); settings.Alphabet = (PasswordsAlphabets)value; mainForm.UpdateLabels(); }
public Settings(string password = "******", PasswordsAlphabets alphabet = PasswordsAlphabets.А3, InputMode inputMode = InputMode.Input) { this.password = password; this.alphabet = alphabet; InputMode = inputMode; }