apps: add mask-based hash functions