private void button4_Click(object sender, EventArgs e) { bool isEqual = false; string signature = textBox5.Text; string pub = textBox1.Text; string pri = textBox2.Text; if (pub.Equals("") || pri.Equals("")) { MessageBox.Show("Виберіть шляхи до ключів"); return; } if (radioButton1.Checked) { string text = textBox3.Text; using (var stream = GenerateStreamFromString(text)) { using (var myDssUnit = new DssUnit()) // for deletting all data after creating key pair { if (myDssUnit.OpenKeyPair(pub, pri)) { if (myDssUnit.OpenKeyPair(pub, pri)) { isEqual = myDssUnit.VerifySignature(stream, signature); } } } stream.Close(); } } else { string filePath = textBox4.Text; using (var fs = new FileStream(filePath, FileMode.Open, FileAccess.Read, FileShare.Read)) { using (var myDssUnit = new DssUnit()) // for deletting all data after creating key pair { if (myDssUnit.OpenKeyPair(pub, pri)) { isEqual = myDssUnit.VerifySignature(fs, signature); } } fs.Close(); } } if (isEqual) { MessageBox.Show("Підписи співпадають"); } else { MessageBox.Show("Підписи не співпадають"); } //textBox5.Text = signature; }
private void button6_Click(object sender, EventArgs e) { string signature = ""; string pub = textBox1.Text; string pri = textBox2.Text; if (pub.Equals("") || pri.Equals("")) { MessageBox.Show("Виберіть шляхи до ключів"); return; } if (radioButton1.Checked) { string text = textBox3.Text; using (var stream = GenerateStreamFromString(text)) { using (var myDssUnit = new DssUnit()) // for deletting all data after creating key pair { if (myDssUnit.OpenKeyPair(pub, pri)) { //MessageBox.Show("Пара ключів успішно завантажені!"); string sign = myDssUnit.CreateSignatureForStream(stream); if (sign != null) { signature = sign; } } } stream.Close(); } } else { string filePath = textBox4.Text; if (filePath.Equals("")) { MessageBox.Show("Введіть назву файлу"); return; } using (var fs = new FileStream(filePath, FileMode.Open, FileAccess.Read, FileShare.Read)) { using (var myDssUnit = new DssUnit()) // for deletting all data after creating key pair { if (myDssUnit.OpenKeyPair(pub, pri)) { string sign = myDssUnit.CreateSignatureForStream(fs); if (sign != null) { signature = sign; } //MessageBox.Show("Пара ключів успішно завантажені!"); } } fs.Close(); } } textBox5.Text = signature; }
private void button4_Click(object sender, EventArgs e) { bool isEqual = false; string signature = textBox5.Text; string pub = textBox1.Text; string pri = textBox2.Text; if (pub.Equals("") || pri.Equals("")) { MessageBox.Show("Виберіть шляхи до ключів"); return; } if (radioButton1.Checked) { string text = textBox3.Text; using (var stream = GenerateStreamFromString(text)) { using (var myDssUnit = new DssUnit()) // for deletting all data after creating key pair { if (myDssUnit.OpenKeyPair(pub, pri)) { if (myDssUnit.OpenKeyPair(pub, pri)) { isEqual = myDssUnit.VerifySignature(stream, signature); } } } stream.Close(); } } else { string filePath = textBox4.Text; using (var fs = new FileStream(filePath, FileMode.Open, FileAccess.Read, FileShare.Read)) { using (var myDssUnit = new DssUnit()) // for deletting all data after creating key pair { if (myDssUnit.OpenKeyPair(pub, pri)) { isEqual = myDssUnit.VerifySignature(fs, signature); } } fs.Close(); } } if (isEqual) MessageBox.Show("Підписи співпадають"); else MessageBox.Show("Підписи не співпадають"); //textBox5.Text = signature; }
private void button6_Click(object sender, EventArgs e) { string signature = ""; string pub = textBox1.Text; string pri = textBox2.Text; if (pub.Equals("") || pri.Equals("")) { MessageBox.Show("Виберіть шляхи до ключів"); return; } if (radioButton1.Checked) { string text = textBox3.Text; using (var stream = GenerateStreamFromString(text)) { using (var myDssUnit = new DssUnit()) // for deletting all data after creating key pair { if (myDssUnit.OpenKeyPair(pub, pri)) { //MessageBox.Show("Пара ключів успішно завантажені!"); string sign = myDssUnit.CreateSignatureForStream(stream); if (sign != null) { signature = sign; } } } stream.Close(); } } else { string filePath = textBox4.Text; if (filePath.Equals("")) { MessageBox.Show("Введіть назву файлу"); return; } using (var fs = new FileStream(filePath, FileMode.Open, FileAccess.Read, FileShare.Read)) { using (var myDssUnit = new DssUnit()) // for deletting all data after creating key pair { if (myDssUnit.OpenKeyPair(pub, pri)) { string sign = myDssUnit.CreateSignatureForStream(fs); if (sign != null) { signature = sign; } //MessageBox.Show("Пара ключів успішно завантажені!"); } } fs.Close(); } } textBox5.Text = signature; }