Skip to content

Instantly share code, notes, and snippets.

@mikeobrien
Created August 14, 2010 01:49
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mikeobrien/523841 to your computer and use it in GitHub Desktop.
Save mikeobrien/523841 to your computer and use it in GitHub Desktop.
public static class StringExtensions
{
public static string Hash(this string value, string salt)
{
return SHA1.Create().
ComputeHash(Encoding.UTF8.GetBytes(salt + value)).
Select(x => x.ToString("x2")).
Aggregate((a, x) => a + x);
}
}
public static class IEnumerableExtensions
{
public static void ForEach<T>(this IEnumerable<T> items, Action<T> action)
{
foreach (var item in items) action(item);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment