public void Encrypt_Decrypt_Pass()
        {
            var one = 1;
            var two = 2;
            var three = 3;
            var four = 4;
            var five = 5;

            var cryptographyHelper = new CryptographyHelper(ConfigHelper.RegistrationEncryptionKey);

            var oneEncrypted = cryptographyHelper.Encrypt(one.ToString());
            var twoEncrypted = cryptographyHelper.Encrypt(two.ToString());
            var threeEncrypted = cryptographyHelper.Encrypt(three.ToString());
            var fourEncrypted = cryptographyHelper.Encrypt(four.ToString());
            var fiveEncrypted = cryptographyHelper.Encrypt(five.ToString());

            var oneDecrypted = cryptographyHelper.Decrypt(oneEncrypted);
            var twoDecrypted = cryptographyHelper.Decrypt(twoEncrypted);
            var threeDecrypted = cryptographyHelper.Decrypt(threeEncrypted);
            var fourDecrypted = cryptographyHelper.Decrypt(fourEncrypted);
            var fiveDecrypted = cryptographyHelper.Decrypt(fiveEncrypted);

            Assert.AreEqual(one, int.Parse(oneDecrypted));
            Assert.AreEqual(two, int.Parse(twoDecrypted));
            Assert.AreEqual(three, int.Parse(threeDecrypted));
            Assert.AreEqual(four, int.Parse(fourDecrypted));
            Assert.AreEqual(five, int.Parse(fiveDecrypted));
        }
        public void Encrypt_Iterations_Pass()
        {
            var cryptographyHelper = new CryptographyHelper(ConfigHelper.RegistrationEncryptionKey);

            var value = long.MaxValue.ToString();
            var iterations = 5;

            var encryptedValue = cryptographyHelper.Encrypt(value, iterations);

            var decryptedValue = cryptographyHelper.Decrypt(encryptedValue, iterations);

            Assert.AreEqual(value, decryptedValue);
        }