Пример #1
0
        private void Button_EncryptMessage_Click(object sender, EventArgs e)
        {
            Button_EncryptMessage.Enabled = false;

            if (MessageTextBox.TextLength > 0)
            {
                Stopwatch.Start();
                EncryptedMessage = SymmetricAlgorithmService.Encrypt(Encoding.UTF8.GetBytes(MessageTextBox.Text));
                Stopwatch.Stop();
                EncryptionTime = Stopwatch.Elapsed;
                Stopwatch.Reset();

                EncryptedMessageTextBox.Text = BitConverter.ToString(EncryptedMessage);
            }

            Button_EncryptMessage.Enabled = true;
        }
Пример #2
0
        private void Button_GenerateProperites_Click(object sender, EventArgs e)
        {
            Button_GenerateProperites.Enabled = false;

            if (ComboBox_AlgorithmList.SelectedItem is AlgorithmModel algorithm)
            {
                SymmetricAlgorithmService.Generate(algorithm.AlgorithmName);

                if (SymmetricAlgorithmService.SymmetricAlgorithm != null)
                {
                    KeyTextBox.Text = Convert.ToBase64String(SymmetricAlgorithmService.SymmetricAlgorithm.Key);
                    IVTextBox.Text  = Convert.ToBase64String(SymmetricAlgorithmService.SymmetricAlgorithm.IV);
                }
            }

            Button_GenerateProperites.Enabled = true;
        }