Example #1
0
        public void Decrypt_EncodedMessageDecrypted_InputMessageEqualsDecryptedOutput()
        {
            var encryptor     = new RijndaelMessageEncryptor(testConfig);
            var secretMessage = "My ultra secret message";
            var input         = encryptor.Encrypt(secretMessage);

            var result = _target.Decrypt(input);

            Assert.IsNotNull(result);
            Assert.AreEqual(secretMessage, result);
        }
Example #2
0
        static void Main(string[] args)
        {
            var input = "Hello World!";

            if (args.Length > 0)
            {
                input = args[0];
            }

            var encryptor  = new RijndaelMessageEncryptor();
            var cyphertext = encryptor.Encrypt(input);

            var decryptor = new RijndaelMessageDecryptor();
            var plaintext = decryptor.Decrypt(cyphertext);

            Console.WriteLine("Input:" + input);
            Console.WriteLine("Cyphertext:" + cyphertext);
            Console.WriteLine("Plaintext:" + plaintext);

            Console.WriteLine();
            Console.WriteLine("Please press any key to exit.");
            Console.ReadKey();
        }
        public void Encrypt_EmptyPlaintext_EmptyStringReturned()
        {
            var result = _target.Encrypt("");

            Assert.AreEqual(string.Empty, result);
        }
Example #4
0
        public static string Encrypt(this string value)
        {
            var encryptor = new RijndaelMessageEncryptor();

            return(encryptor.Encrypt(value));
        }