Password Hash functions that duplicate System.Web HashPassword and GenerateSalt functionality