/// <summary> /// This Method refreshes the list everytime when account is deleted Automatically /// </summary> private void RefreshList() { TbOutput.Text = null; foreach (var item in accounts.Values) { TbOutput.Text += ($"{item.ToString()}"); TbOutput.AppendText(Environment.NewLine); } }
private void CmsOutput_貼り付け_Click(object sender, EventArgs e) { TbOutput.Text = Clipboard.GetText(); TbOutput.Select(TbOutput.Text.Length, 0); _ = TbOutput.Focus(); }
private async void BtnStart_Click(object sender, RoutedEventArgs e) { BtnStart.IsEnabled = false; Modeselect.IsEnabled = false; HashAlgorithms alg = HashAlgorithms.MD5; cts = new CancellationTokenSource(); try { switch (Modeselect.SelectedIndex) { case 0: TbOutput.Clear(); string specials = null; string gen = null; if ((bool)CbSpecial.IsChecked) { specials = TbSpecials.Text; } for (int i = 0; i < SlNumber.Value; i++) { gen = Cryptog.GeneratePassWord((bool)CbLowercase.IsChecked, (bool)CbLowercase.IsChecked, (bool)CbNumbers.IsChecked, specials, (int)SlLength.Value); TbOutput.AppendText(gen + "\r\n"); } break; case 1: TbCaesarOutput.Clear(); if (RbCaesarEnc.IsChecked == true) { var rules = CaesarRules.Classic; if (RbCaesarRandom.IsChecked == true) { rules = CaesarRules.Random; } TbCaesarKeyRule.Text = CaesarRules.SerializeRule(rules); TbCaesarOutput.Text = Cryptog.CaesarCrypt(TbCaesarInput.Text, rules, false); } else { var rules = CaesarRules.DeserializeRule(TbCaesarKeyRule.Text); TbCaesarOutput.Text = Cryptog.CaesarCrypt(TbCaesarInput.Text, rules, true); } break; case 2: if ((bool)RbMD5f.IsChecked) { alg = HashAlgorithms.MD5; } else if ((bool)RbSHA1f.IsChecked) { alg = HashAlgorithms.SHA1; } else if ((bool)RbSHA256f.IsChecked) { alg = HashAlgorithms.SHA256; } else if ((bool)RbSHA512f.IsChecked) { alg = HashAlgorithms.SHA512; } string hash = await Cryptog.ComputeHashTask(cts.Token, FInput.SelectedPath, Indicator, alg); TbHashOutput.Text = hash; break; case 3: if ((bool)RbMD5s.IsChecked) { alg = HashAlgorithms.MD5; } else if ((bool)RbSHA1s.IsChecked) { alg = HashAlgorithms.SHA1; } else if ((bool)RbSHA256s.IsChecked) { alg = HashAlgorithms.SHA256; } else if ((bool)RbSHA512s.IsChecked) { alg = HashAlgorithms.SHA512; } string ret = Cryptog.HashInputString(TbHashStringInput.Text, alg); TbHashStringOutput.Text = ret; break; case 4: await Cryptog.XorEncryptTask(cts.Token, XorIn.SelectedPath, XorKey.SelectedPath, XorOut.SelectedPath, Indicator); break; case 5: KeySizeAES keysize = KeySizeAES.bit128; if ((bool)RbAesK128.IsChecked) { keysize = KeySizeAES.bit128; } else if ((bool)RbAesK192.IsChecked) { keysize = KeySizeAES.bit192; } else if ((bool)RbAesK256.IsChecked) { keysize = KeySizeAES.bit256; } if ((bool)RbAesEnc.IsChecked) { TbAesKey.Text = await Cryptog.AesEncryptTask(cts.Token, AesIn.SelectedPath, AesOut.SelectedPath, keysize, Indicator); } else if ((bool)RbAesDec.IsChecked) { await Cryptog.AesDecryptTask(cts.Token, AesIn.SelectedPath, AesOut.SelectedPath, TbAesKey.Text, Indicator); } break; } } catch (OperationCanceledException) { WpfHelpers.ExceptionDialog("Task Canceled"); } Modeselect.IsEnabled = true; BtnStart.IsEnabled = true; }
private void CmsOutput_全クリア_Click(object sender, EventArgs e) { TbOutput.Text = ""; _ = TbOutput.Focus(); }