KeePass.Forms.KeyCreationForm.ProcessTextChangedPassword C# (CSharp) Method

ProcessTextChangedPassword() private method

private ProcessTextChangedPassword ( object sender, EventArgs e ) : void
sender object
e EventArgs
return void
        private void ProcessTextChangedPassword(object sender, EventArgs e)
        {
            byte[] pbUTF8 = m_secPassword.ToUtf8();
            uint uBits = QualityEstimation.EstimatePasswordBits(pbUTF8);
            MemUtil.ZeroByteArray(pbUTF8);

            m_lblQualityBits.Text = uBits.ToString() + " " + KPRes.Bits;
            int iPos = (int)((100 * uBits) / (256 / 2));
            if(iPos < 0) iPos = 0; else if(iPos > 100) iPos = 100;
            m_pbPasswordQuality.Value = iPos;
        }