public Odbiorcy(string nazwa, byte[] kluczSesyjny) { this.Nazwa = nazwa; this.KluczSesyjny = kluczSesyjny; var kluczSciezka = System.Windows.Forms.Application.StartupPath + "\\klucze\\publiczne\\" + nazwa; var klucz = File.ReadAllText(kluczSciezka); klucz = klucz.Replace("\r\n\t", string.Empty); klucz = klucz.Replace("\r\n", string.Empty); this.ZaszyfrowanykluczSesyjny = Klucze.SzyfrowanieRsa(kluczSesyjny, klucz); }
public void OdszyfrowanieKlucza(string password) { var kluczPrywatnyOdbiorcy = Klucze.DecryptPassword(password, this.Nazwa); if (kluczPrywatnyOdbiorcy != null) { KluczSesyjny = Klucze.OdszyfrowywanieRsa(ZaszyfrowanykluczSesyjny, kluczPrywatnyOdbiorcy); } else { KluczSesyjny = null; } }
private void buttonAdd_Click(object sender, RoutedEventArgs e) { var work = true; if (newUserNameTextbox.Text == "") { Mainwindow.listboxSzyfrowanieLog.Items.Add("nowy użytkownik: Nie podano nazwy użytkownika"); MessageBox.Show("Nie podano nazwy urzytkownika", "błąd"); work = false; } else if (newUserPasswordTextbox.Password == "") { Mainwindow.listboxSzyfrowanieLog.Items.Add("nowy użytkownik: Nie podano hasła"); MessageBox.Show("Nie podano hasła", "błąd"); work = false; } else if (newUserPasswordRepeatTextbox.Password == "") { Mainwindow.listboxSzyfrowanieLog.Items.Add("nowy użytkownik: Nie powtórzono hasła"); MessageBox.Show("Nie powtórzono hasła", "błąd"); work = false; } else if (newUserPasswordRepeatTextbox.Password != newUserPasswordTextbox.Password) { Mainwindow.listboxSzyfrowanieLog.Items.Add("nowy użytkownik: Hasła nie są takie same"); MessageBox.Show("Hasła nie są takie same", "błąd"); work = false; } if (work) { Klucze.CreatNewKeys(newUserPasswordTextbox.Password, newUserNameTextbox.Text); this.Close(); MessageBox.Show("Dodano nowego użytkownika", "info"); Mainwindow.listboxSzyfrowanieLog.Items.Add("nowy użytkownik: Dodano nowego użytkownika: " + newUserNameTextbox.Text); } }