Jenkins hash functions