public void EncryptDecryptWithCompression()
        {
            var encryption    = new AesEncryptionHandler(mKey);
            var secret        = "I know a secret";
            var encryptedData = encryption.Encrypt(Encoding.UTF8.GetBytes(secret));

            Assert.AreNotEqual(secret, Encoding.UTF8.GetString(encryptedData));

            // Verify that the string can be decrypted
            var decryptedData = encryption.Decrypt(encryptedData);

            Assert.AreEqual(secret, Encoding.UTF8.GetString(decryptedData));
        }
        public void EncryptDecrypt()
        {
            var secret        = "I know a secret";
            var encryptedData = mAesEncryption.Encrypt(Encoding.UTF8.GetBytes(secret));

            Assert.AreNotEqual(secret, Encoding.UTF8.GetString(encryptedData));

            // Verify that the string can be decrypted
            var decryptedData = mAesEncryption.Decrypt(encryptedData);

            Assert.AreEqual(secret, Encoding.UTF8.GetString(decryptedData));

            var encryptedData2 = mAesEncryption.Encrypt(Encoding.UTF8.GetBytes(secret));

            Assert.IsFalse(encryptedData.SequenceEqual(encryptedData2));
        }