private void Input_direktorija_Click(object sender, EventArgs e) { direktorij = Datoteke.OdabirDirektorija(); if (direktorij) { try { Datoteke.StvoriDatotekeZaKljuceve(); Input_datoteke.Enabled = true; Input_teksta.Enabled = true; Label_dir.Text = Datoteke.Direktorij; Label_TK.Text = Kriptiranje.AES.TajniKljuc; Label_PK.Text = Kriptiranje.RSA.PrivatniKljuc; Label_JK.Text = Kriptiranje.RSA.JavniKljuc; } catch (Exception) { throw new Exception("Datoteke za ključeve nisu kreirane"); } } else { MessageBox.Show("Mapa nije odabrana"); Input_datoteke.Enabled = false; Input_teksta.Enabled = false; if (datoteka) { Onemoguci_Gumbe(); } } }
private void Input_provjeri_Click(object sender, EventArgs e) { if (Kriptiranje.RSA.ProvjeraDigitalnogPotpisa(Datoteke.Citaj(Datoteke.Datoteka), Convert.FromBase64String(File.ReadAllText(Datoteke.DigitalniPotpis)))) { MessageBox.Show("Valjan potpis"); } else { MessageBox.Show("Nije valjan"); } }
private void Input_teksta_TextChanged(object sender, EventArgs e) { if (Input_teksta.Text != "") { Datoteke.Zapisi(Input_teksta.Text); Omoguci_Gumbe(); } else { Onemoguci_Gumbe(); } }
private void Input_datoteke_Click(object sender, EventArgs e) { datoteka = Datoteke.OdaberiDatoteku(); if (datoteka) { UcitajTekstDatoteke(); Omoguci_Gumbe(); } else { Onemoguci_Gumbe(); } }
private void Input_RES_krip_Click(object sender, EventArgs e) { byte[] byteDatoteke = Datoteke.Citaj(Datoteke.Datoteka); kriptiranoRSA = null; if (byteDatoteke != null) { kriptiranoRSA = Kriptiranje.RSA.RSAKriptiranje(byteDatoteke); File.WriteAllText(Datoteke.RSAKriptirani, Kriptiranje.RSA.PretvorbaByteUString(kriptiranoRSA)); Output_kriptiranje.Text = Kriptiranje.RSA.PretvorbaByteUString(kriptiranoRSA); } else { MessageBox.Show("Niste odabrali datoteku!"); } }
public static void StvoriDatotekeZaKljuceve() { if (!File.Exists(JavniKljuc) || !File.Exists(PrivatniKljuc) || !File.Exists(TajniKljuc)) { File.Create(JavniKljuc).Close(); File.Create(PrivatniKljuc).Close(); File.Create(TajniKljuc).Close(); Kriptiranje.RSA.Kljucevi(); Kriptiranje.AES.Kljucevi(); } else { MessageBox.Show("Datoteke zamijenjene"); Kriptiranje.RSA.JavniKljuc = Kriptiranje.RSA.PretvorbaByteUString(Datoteke.Citaj(JavniKljuc)); Kriptiranje.RSA.PrivatniKljuc = Kriptiranje.RSA.PretvorbaByteUString(Datoteke.Citaj(PrivatniKljuc)); Kriptiranje.AES.TajniKljuc = Kriptiranje.RSA.PretvorbaByteUString(Datoteke.Citaj(TajniKljuc)); } }
private void Glavni_izbornik_FormClosed(object sender, FormClosedEventArgs e) { Datoteke.ObrisiSve(); }
private void Input_digitalni_Click(object sender, EventArgs e) { File.WriteAllText(Datoteke.DigitalniPotpis, Convert.ToBase64String(Kriptiranje.RSA.DigitalniPotpis(Datoteke.Citaj(Datoteke.Datoteka)))); Output_kriptiranje.Text = Convert.ToBase64String(Kriptiranje.RSA.DigitalniPotpis(Datoteke.Citaj(Datoteke.Datoteka))); }
private void Input_sazetak_Click(object sender, EventArgs e) { File.WriteAllText(Datoteke.Sazetak, Convert.ToBase64String(Kriptiranje.RSA.RacunajSazetak(Datoteke.Citaj(Datoteke.Datoteka)))); Output_kriptiranje.Text = Convert.ToBase64String(Kriptiranje.RSA.RacunajSazetak(Datoteke.Citaj(Datoteke.Datoteka))); }