public PasswordTaskData(PasswordCharset charset, Password minPass, Password maxPass, string hash, IHashAlgorithm iha) { _charset = charset; _minPass = minPass; _maxPass = maxPass; _hash = hash; _iha = iha; }
public PasswordTaskConfigurationForm() { InitializeComponent(); Charset = new PasswordCharset(textBoxCharset.Text); MinPass = new Password(textBoxMin.Text, Charset, HashAlgorithm); MaxPass = new Password(textBoxMax.Text, Charset, HashAlgorithm); Hash = ""; HashAlgorithm = new MD5HashAlgorithm(); }
public PasswordTaskDispatcher(PasswordCharset charset, Password minPass, Password maxPass, string hash, IHashAlgorithm iha, TimeSpan timeout, ulong size) { _data = new PasswordTaskData(charset, minPass, maxPass, hash, iha); _charset = charset; _minPass = minPass; _maxPass = maxPass; _hash = hash; _hashAlgorithm = iha; _timeout = timeout; _size = size; _min = new Password(_minPass.ToString(), _charset, _hashAlgorithm); }
public Password(string password, PasswordCharset charset, IHashAlgorithm iha) { Charset = charset.Charset; this.charset = charset.Charset; _charset = charset; _iha = iha; this.password = password; this.length = password.Length; for (int i = 0; i < length; i++) { if (values[password[i]] == -1) { throw new Exception("Has³o zawiera litery nie nale¿¹ce do alfabetu."); } digits[length - i - 1] = values[password[i]]; } }
private void textBoxCharset_TextChanged(object sender, EventArgs e) { Charset = new PasswordCharset(textBoxCharset.Text); }