public static bool ValidatePass(ISecureUser user, string password) { var hash = GenerateSaltedHash(HashHelper.GetBytes(password), user.PasswordSalt); return(Enumerable.SequenceEqual(hash, user.PasswordHash)); }
public static void GenerateHashes(ISecureUser user, string password) { user.PasswordSalt = GenerateSalt(); user.PasswordHash = GenerateSaltedHash(HashHelper.GetBytes(password), user.PasswordSalt); }