That's a client hook only, not both
More hash functions need explicitly specified