Пример #1
0
        private void TripleDesButton_Click(object sender, EventArgs e)
        {
            var tripleDesCryptoTool = new TripleDESCryptoTool();

            var newIV = tripleDesCryptoTool.GenerateNewIVString();

            GenerateIvTextBox.Text = newIV;
        }
        public void EncryptionAndDecryptionPasswordTest(string message, string password)
        {
            TestContext.WriteLine($"Params| message = {message}, password = {password}");

            var tdes = new TripleDESCryptoTool();

            var originalMessage = message;

            var encrypted = tdes.EncryptRun(message, password);
            var decrypted = tdes.DecryptRun(encrypted, password);

            TestContext.WriteLine($"Encrypted message = {encrypted}");

            Assert.AreNotEqual(encrypted, decrypted);
            Assert.AreEqual(originalMessage, decrypted);
        }