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)); }