Beispiel #1
0
 private void EncryptOrDecryptRadioButton_CheckedChanged(object sender, EventArgs e)
 {
     EncryptedTextBox.Clear();
     InputPathTextLabel.Text                 = $"Enter the file path containing the text to {(Encrypt.Checked ? "encrypt" : "decrypt")}:";
     EncryptDecryptTextLabel.Text            = $"{(Encrypt.Checked ? "Encrypted" : "Decrypted")} text:";
     EncryptOrDecryptTextFromFileButton.Text = Encrypt.Checked ? "Encrypt" : "Decrypt";
 }
Beispiel #2
0
        private void CreateNewEncryptDataOnUserPathButton_Click(object sender, EventArgs e)
        {
            SaveFileDialog.Title = "Save New Key and IV";
            if (SaveFileDialog.ShowDialog() == DialogResult.OK)
            {
                EncryptedTextBox.Clear();

                if (AES.Checked)
                {
                    Symmetry = new AesEncoder();
                }
                else
                {
                    Symmetry = new RijndaelEncoder();
                }

                string filePath = EncodersIOManager.WriteKeyAndIVInFile(Symmetry, SaveFileDialog.FileName);
                MessageBox.Show($"Your Key and IV were saved successfully at {filePath}",
                                "Data Saved",
                                MessageBoxButtons.OK,
                                MessageBoxIcon.Information);
            }

            SaveFileDialog.Dispose();
        }
Beispiel #3
0
 private void ResetButton_Click(object sender, RoutedEventArgs e)
 {
     ClearKeys();
     ClearKeyTextBox();
     ShowRemainingDigits();
     TypedTextToEncrypt.Clear();
     EncryptedTextBox.Clear();
 }
Beispiel #4
0
        private void DecryptButton_Click(object sender, RoutedEventArgs e)
        {
            EncryptedTextBox.Clear();

            if (isKeyCompleted)
            {
                EncryptedTextBox.Text = Decrypt(TypedTextToEncrypt.Text);
            }
            else
            {
                HintsTextBlock.Text = "Complete your key!";
            }
        }
Beispiel #5
0
 private void EncryptButton_Click(object sender, EventArgs e)
 {
     try
     {
         EncryptedTextBox.Clear();
         validationBeforeEncrypt();
         encryptionFunc(int.Parse(PTextBox.Text), int.Parse(QTextBox.Text), TextTextBox.Text);
     }
     catch (Exception exc)
     {
         MessageBox.Show(exc.Message);
     }
 }
Beispiel #6
0
 private void ClearAllTextButton_Click(object sender, EventArgs e)
 {
     PlainTextBox.Clear();
     TextKeyBox.Clear();
     EncryptedTextBox.Clear();
 }
Beispiel #7
0
 private void AlgorithmChoiceGroupBox_Click(object sender, EventArgs e) => EncryptedTextBox.Clear();