private void buttonCheck_Click(object sender, EventArgs e) { if (textBoxOpenD.Text == "" || textBoxOpenN.Text == "") { MessageBox.Show("Открытый ключ не введён!"); } else if (textBoxHesh.Text == "") { MessageBox.Show("Хеш-функция не введена!"); } else { if (RSADigitalSignature.CheckDigitalSignature(Convert.ToInt32(textBoxOpenN.Text), Convert.ToInt64(textBoxOpenD.Text), textBoxHesh.Text)) { labelDS.ForeColor = Color.Green; labelDS.Text = "Функции совпадают"; } else { labelDS.ForeColor = Color.Red; labelDS.Text = "Функции не совпадают"; } } }
private void buttonHesh_Click(object sender, EventArgs e) { if (RSADigitalSignature.Document == null) { MessageBox.Show("Документ не загружен!"); } else { int N, E; long D; textBoxHesh.Text = RSADigitalSignature.GetDigitalSignature(out N, out E, out D); textBoxOpenD.Text = Convert.ToString(D); textBoxSecretE.Text = Convert.ToString(E); textBoxOpenN.Text = Convert.ToString(N); textBoxSecretN.Text = Convert.ToString(N); } }