private void UpdateShannonEntropy(string pw) { double entropyInBits = EntropyCalcs.ShannonEntropy(pw); this.ShannonEntropy = $"{LocMan.Get("Shannon entropy:")} {entropyInBits.ToString("F2")} {LocMan.Get("bits")}"; OnPropertyChanged(nameof(ShannonEntropy)); }
/*private void Password1Changed(Object sender, RoutedEventArgs args) * { * this.UpdatePasswordEntropy(this.Password); * this.UpdateShannonEntropy(this.Password); * } * * private void Password2Changed(Object sender, RoutedEventArgs args) * { * * }*/ private void UpdatePasswordEntropy(string pw) { int entropyInBits = EntropyCalcs.CalcutePasswordEntropy(pw); PasswordSecurityLevel level = EntropyCalcs.GetPasswordSecurityLevel(entropyInBits); this.PasswordEntropy = $"{LocMan.Get("Password entropy:")} {entropyInBits} {LocMan.Get("bits")} ({level})"; OnPropertyChanged(nameof(PasswordEntropy)); }