import random
import xxhash


def gen_k_hash_functions(k):
	"""
	Return k random 32-bit seeds for xxh32 (maybe experiment with 64 bit)
	Currently returns xxhash.x32 objects with initialized seeds.
	
	Parameters
	----------
	k : number of random seeds for xxh32

	Returns
	-------
	val : list of ints
		List of random 32-bit seeds for xxh32.
	"""
	random_seeds = random.sample(range(0xfffffff),k) 
	return [xxhash.xxh32(seed=seed) for seed in random_seeds]