private void button1_Click(object sender, EventArgs e) { var saveDialog1 = new SaveFileDialog(); saveDialog1.Filter = "private key (*.epr)|*.epr"; saveDialog1.FilterIndex = 2; saveDialog1.RestoreDirectory = true; saveDialog1.Title = "Виберіть файл для збереження приватного ключа"; string privatKeyFileName = ""; if (saveDialog1.ShowDialog() == DialogResult.OK) { privatKeyFileName = saveDialog1.FileName; var saveDialog2 = new SaveFileDialog(); saveDialog2.Filter = "public key (*.epb)|*.epb"; saveDialog2.FilterIndex = 2; saveDialog2.RestoreDirectory = true; saveDialog2.Title = "Виберіть файл для збереження публічного ключа"; string publicKeyFileName = ""; if (saveDialog2.ShowDialog() == DialogResult.OK) { publicKeyFileName = saveDialog2.FileName; using (var myDssUnit = new DssUnit()) // for deletting all data after creating key pair { if (myDssUnit.GenerateKeyPair(publicKeyFileName, privatKeyFileName)) { textBox1.Text = publicKeyFileName; textBox2.Text = privatKeyFileName; //_myRsaUnit MessageBox.Show("Пара ключів успішно створені!"); } } } } }