private void btn_provjeriPotpis_Click(object sender, EventArgs e) { DigitalSignature signature = new DigitalSignature(); signature.ProdruzivanjeKljuceva(File.ReadAllText("javni_kljuc.txt"), File.ReadAllText("privatni_kljuc.txt")); bool provjera = signature.VerifySignature(loadedHash, loadedPotpis); if (provjera == true) { box_result.Text = "Potpis je ispravan"; } else { box_result.Text = "Potpis nije ispravan"; } }
private void btn_ucitaj_Click(object sender, EventArgs e) { OpenFileDialog traziDatoteku = new OpenFileDialog(); if (traziDatoteku.ShowDialog() == DialogResult.OK) { byte[] result; string path = traziDatoteku.FileName; byte[] data = File.ReadAllBytes(path); byte[] hash = Convert.FromBase64String(HashData.ComputeHashSHA256(data)); DigitalSignature signature = new DigitalSignature(); signature.ProdruzivanjeKljuceva(File.ReadAllText("javni_kljuc.txt"), File.ReadAllText("privatni_kljuc.txt")); result = signature.SignData(hash); box_potpis.Text = Convert.ToBase64String(result); FileManager.SpremiPotpis(result, path); } }