|
unbound
0.1
|
Functions | |
| uint32_t | hashword (const uint32_t *k, size_t length, uint32_t initval) |
| Hash key made of 4byte chunks. More... | |
| uint32_t | hashlittle (const void *k, size_t length, uint32_t initval) |
| Hash key data. More... | |
| void | hash_set_raninit (uint32_t v) |
| Set the randomisation initial value, set this before threads start, and before hashing stuff (because it changes subsequent results). More... | |
This file contains header definitions for the hash functions we use. The hash functions are public domain (see lookup3.c).
| uint32_t hashword | ( | const uint32_t * | k, |
| size_t | length, | ||
| uint32_t | initval | ||
| ) |
Hash key made of 4byte chunks.
| k | the key, an array of uint32_t values |
| length | the length of the key, in uint32_ts |
| initval | the previous hash, or an arbitrary value |
| uint32_t hashlittle | ( | const void * | k, |
| size_t | length, | ||
| uint32_t | initval | ||
| ) |
Hash key data.
| k | the key, array of uint8_t |
| length | the length of the key, in uint8_ts |
| initval | the previous hash, or an arbitrary value |
Referenced by dname_pkt_hash(), dname_query_hash(), dnsc_nonce_cache_key_hash(), dnsc_shared_secrets_cache_key(), hash_addr(), key_entry_hash(), pkt_hash_rrset(), pkt_hash_rrset_rest(), query_info_hash(), and rrset_key_hash().
| void hash_set_raninit | ( | uint32_t | v | ) |
Set the randomisation initial value, set this before threads start, and before hashing stuff (because it changes subsequent results).
| v | value |
Referenced by libworker_setup().
1.8.18