コード例 #1
0
 public PasswordTaskData(PasswordCharset charset, Password minPass, Password maxPass, string hash, IHashAlgorithm iha)
 {
     _charset = charset;
     _minPass = minPass;
     _maxPass = maxPass;
     _hash    = hash;
     _iha     = iha;
 }
コード例 #2
0
 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();
 }
コード例 #3
0
 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);
 }
コード例 #4
0
ファイル: Password.cs プロジェクト: damianhintz/Klucznik
        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]];
            }
        }
コード例 #5
0
 private void textBoxCharset_TextChanged(object sender, EventArgs e)
 {
     Charset = new PasswordCharset(textBoxCharset.Text);
 }