Lines Matching defs:hash
21 * Some portion of this code was derived from universal hash function
62 #include <isc/hash.h>
76 * A large 32-bit prime number that specifies the range of the hash output.
82 * Types of random seed and hash accumulator. Perhaps they can be system
89 /*% isc hash structure */
104 static isc_hash_t *hash = NULL;
156 * operation at the last stage of hash calculation, the accumulator
223 INSIST(hash == NULL);
229 if (hash == NULL)
230 result = isc_hash_ctxcreate(mctx, entropy, limit, &hash);
278 INSIST(hash != NULL && VALID_HASH(hash));
280 isc_hash_ctxinit(hash);
339 INSIST(hash != NULL && VALID_HASH(hash));
341 isc_refcount_decrement(&hash->refcnt, &refs);
344 destroy(&hash);
355 /* Make it sure that the hash context is initialized. */
386 INSIST(hash != NULL && VALID_HASH(hash));
387 REQUIRE(keylen <= hash->limit);
389 return (hash_calc(hash, key, keylen, case_sensitive));