private string Decryption(string key, string text, string key2 = null) { string recieve; switch (EncryptionComboBox.Text) { case "SHA 256": recieve = SHA256Crypt.Decrypt(text, key); break; case "Triple DES": recieve = TripleDESCrypt.DecryptString(key, text); break; case "3DES + SHA 256": string ShaDecryption = SHA256Crypt.Decrypt(text, key2); recieve = TripleDESCrypt.DecryptString(key, ShaDecryption); break; default: MessageBox.Show("No protocol Selected!"); recieve = null; break; } return(recieve); }
private void Sendbutton_Click(object sender, EventArgs e) { if (!String.IsNullOrWhiteSpace(Send_textBox.Text)) { EncTextToSend = Send_textBox.Text; switch (EncryptionComboBox.Text) { case "SHA 256": TextToSend = SHA256Crypt.Encrypt(EncTextToSend, EncKeytextBox.Text); backgroundWorker2.RunWorkerAsync(); break; case "Triple DES": TextToSend = TripleDESCrypt.EncryptString(EncKeytextBox.Text, EncTextToSend); backgroundWorker2.RunWorkerAsync(); break; case "3DES + SHA 256": string TripleEncryption = TripleDESCrypt.EncryptString(EncKeytextBox.Text, EncTextToSend); TextToSend = SHA256Crypt.Encrypt(TripleEncryption, EncKeytextBox2.Text); backgroundWorker2.RunWorkerAsync(); break; default: MessageBox.Show("No protocol Selected!"); break; } } Send_textBox.Clear(); }