public void CryptoCreateHash()
        {
            var crypto = new MD5CryptoServiceProvider();
            crypto.SaltSize = 64;

            const string password = "******";

            var encoding = new UTF8Encoding();
            var passwordBytes = encoding.GetBytes(password);

            crypto.SaltHash = true;

            var hash = crypto.ComputeHash(passwordBytes);
            var salt = crypto.Salt;

            crypto.Salt = salt;
            var newHash = crypto.ComputeHash(passwordBytes);

            Assert.IsTrue(hash.SequenceEqual(newHash));
        }
 public void TestConstructor()
 {
     var crypto = new MD5CryptoServiceProvider();
     Assert.IsTrue(!Equals(crypto, null));
 }