void bwDecrypt_DoWork(object sender, DoWorkEventArgs e) { try { DateTime timeStart = DateTime.Now; byte[] pwdBytes1 = Encoding.UTF8.GetBytes(txtPwd1.Text); byte[] pwdBytes2 = Encoding.UTF8.GetBytes(txtPwd2.Text); byte[] pwdBytes3 = Encoding.UTF8.GetBytes(txtPwd3.Text); byte[] pwdBytes4 = Encoding.UTF8.GetBytes(txtPwd4.Text); normalText = AES256BitExpress.Decrypt(txtEncryptedText.Text, pwdBytes1, pwdBytes2, pwdBytes3, pwdBytes4); DateTime timeEnd = DateTime.Now; TimeSpan timeElased = timeEnd - timeStart; timeUsed = string.Format(" (Decryption Time: = {0} milliseconds)", timeElased.TotalMilliseconds); success = true; } catch { success = false; MessageBox.Show(Language.ErrorWrongPassword, Language.ErrorDecryptionFail, MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
void bwEncrypt_DoWork(object sender, DoWorkEventArgs e) { try { DateTime timeStart = DateTime.Now; byte[] pwdBytes1 = Encoding.UTF8.GetBytes(txtPwd1.Text); byte[] pwdBytes2 = Encoding.UTF8.GetBytes(txtPwd2.Text); byte[] pwdBytes3 = Encoding.UTF8.GetBytes(txtPwd3.Text); byte[] pwdBytes4 = Encoding.UTF8.GetBytes(txtPwd4.Text); encryptedText = AES256BitExpress.Encrypt(txtNormalText.Text, pwdBytes1, pwdBytes2, pwdBytes3, pwdBytes4); DateTime timeEnd = DateTime.Now; TimeSpan timeElased = timeEnd - timeStart; timeUsed = string.Format(" (Encryption Time: = {0} milliseconds)", timeElased.TotalMilliseconds); } catch { MessageBox.Show(Language.ErrorEncryptFailDescription, Language.ErrorEncryptFail, MessageBoxButtons.OK, MessageBoxIcon.Error); } }