private void LoadPublicKeyButton_Click(object sender, RoutedEventArgs e) { OpenFileDialog OpenDialog = new OpenFileDialog(); OpenDialog.Title = "Wybierz plik zawierający klucz publiczny"; if (OpenDialog.ShowDialog() == true) { string publicKey = File.ReadAllText(OpenDialog.FileName, Encoding.UTF8); RsaManager.SetKey(false, publicKey); PublicKeyTextBlock.Text = RsaManager.GetKeyString(false); } }
private void GenerateKeyParButton_Click(object sender, RoutedEventArgs e) { PrivateKeyLoadingImage.Visibility = Visibility.Visible; PublicKeyLoadingImage.Visibility = Visibility.Visible; PrivateKeyTextBlock.Text = ""; PublicKeyTextBlock.Text = ""; Task.Run(() => { RsaManager.GenerateKeyPar(); this.Dispatcher.Invoke(() => { PrivateKeyLoadingImage.Visibility = Visibility.Collapsed; PublicKeyLoadingImage.Visibility = Visibility.Collapsed; PrivateKeyTextBlock.Text = RsaManager.GetKeyString(true); PublicKeyTextBlock.Text = RsaManager.GetKeyString(false); }); }); //Task task = Task.Run((Action)RsaManager.generateKeyPar); //task.ContinueWith((t) => //{ // PrivateKeyTextBlock.Text = RsaManager.GetKeyString(true); // PublicKeyTextBlock.Text = RsaManager.GetKeyString(false); //}); }