Home
last modified time | relevance | path

Searched refs:hash (Results 1 – 25 of 1321) sorted by relevance

12345678910>>...53

/freebsd/sys/libkern/
H A Dmurmur3_32.c46 uint32_t hash, k; in murmur3_32_hash() local
52 hash = seed; in murmur3_32_hash()
63 hash ^= k; in murmur3_32_hash()
64 hash = rol32(hash, 13); in murmur3_32_hash()
65 hash *= 5; in murmur3_32_hash()
66 hash += 0xe6546b64; in murmur3_32_hash()
83 hash ^= k; in murmur3_32_hash()
89 hash ^= (uint32_t)len; in murmur3_32_hash()
90 hash ^= hash >> 16; in murmur3_32_hash()
91 hash *= 0x85ebca6b; in murmur3_32_hash()
[all …]
/freebsd/cddl/contrib/opensolaris/tools/ctf/cvt/
H A Dhash.c43 struct hash { struct
95 hash_t *hash; in hash_new() local
97 hash = xmalloc(sizeof (hash_t)); in hash_new()
98 hash->h_buckets = xcalloc(sizeof (list_t *) * nbuckets); in hash_new()
99 hash->h_nbuckets = nbuckets; in hash_new()
100 hash->h_hashfn = hashfn ? hashfn : hash_def_hash; in hash_new()
101 hash->h_cmp = cmp ? cmp : hash_def_cmp; in hash_new()
103 return (hash); in hash_new()
107 hash_add(hash_t *hash, void *key) in hash_add() argument
109 int bucket = hash->h_hashfn(hash->h_nbuckets, key); in hash_add()
[all …]
/freebsd/crypto/openssl/providers/implementations/rands/
H A Ddrbg_hash.c78 PROV_DRBG_HASH *hash = (PROV_DRBG_HASH *)drbg->data; in hash_df() local
79 EVP_MD_CTX *ctx = hash->ctx; in hash_df()
80 unsigned char *vtmp = hash->vtmp; in hash_df()
108 if (!(EVP_DigestInit_ex(ctx, ossl_prov_digest_md(&hash->digest), NULL) in hash_df()
115 if (outlen < hash->blocklen) { in hash_df()
119 OPENSSL_cleanse(vtmp, hash->blocklen); in hash_df()
125 outlen -= hash->blocklen; in hash_df()
130 out += hash->blocklen; in hash_df()
183 PROV_DRBG_HASH *hash = (PROV_DRBG_HASH *)drbg->data; in add_hash_to_v() local
184 EVP_MD_CTX *ctx = hash->ctx; in add_hash_to_v()
[all …]
/freebsd/sys/sys/
H A Dhash.h46 hash32_buf(const void *buf, size_t len, uint32_t hash) in hash32_buf() argument
51 hash = HASHSTEP(hash, *p++); in hash32_buf()
53 return hash; in hash32_buf()
60 hash32_str(const void *buf, uint32_t hash) in hash32_str() argument
65 hash = HASHSTEP(hash, *p++); in hash32_str()
67 return hash; in hash32_str()
74 hash32_strn(const void *buf, size_t len, uint32_t hash) in hash32_strn() argument
79 hash = HASHSTEP(hash, *p++); in hash32_strn()
81 return hash; in hash32_strn()
90 hash32_stre(const void *buf, int end, const char **ep, uint32_t hash) in hash32_stre() argument
[all …]
/freebsd/crypto/krb5/src/lib/crypto/builtin/
H A Dhmac.c53 krb5int_hmac_keyblock(const struct krb5_hash_provider *hash, in krb5int_hmac_keyblock() argument
64 if (keyblock->length > hash->blocksize) in krb5int_hmac_keyblock()
66 if (output->length < hash->hashsize) in krb5int_hmac_keyblock()
70 xorkey = k5alloc(hash->blocksize, &ret); in krb5int_hmac_keyblock()
73 ihash = k5alloc(hash->hashsize, &ret); in krb5int_hmac_keyblock()
81 memset(xorkey, 0x36, hash->blocksize); in krb5int_hmac_keyblock()
87 ihash_iov[0].data = make_data(xorkey, hash->blocksize); in krb5int_hmac_keyblock()
89 hashout = make_data(ihash, hash->hashsize); in krb5int_hmac_keyblock()
90 ret = hash->hash(ihash_iov, num_data + 1, &hashout); in krb5int_hmac_keyblock()
95 memset(xorkey, 0x5c, hash->blocksize); in krb5int_hmac_keyblock()
[all …]
H A Dpbkdf2.c82 k5_hmac(const struct krb5_hash_provider *hash, krb5_keyblock *pass, in k5_hmac() argument
92 err = krb5int_hmac_keyblock(hash, pass, &iov, 1, out); in k5_hmac()
100 const struct krb5_hash_provider *hash, size_t hlen, krb5_keyblock *pass, in F() argument
118 err = k5_hmac(hash, pass, &sdata, &out); in F()
128 err = k5_hmac(hash, pass, &sdata, &out); in F()
140 pbkdf2(const struct krb5_hash_provider *hash, krb5_keyblock *pass, in pbkdf2() argument
143 size_t hlen = hash->hashsize; in pbkdf2()
174 err = F(out, utmp1, utmp2, hash, hlen, pass, salt, count, i); in pbkdf2()
191 krb5int_pbkdf2_hmac(const struct krb5_hash_provider *hash, in krb5int_pbkdf2_hmac() argument
201 assert(hash->hashsize <= sizeof(tmp)); in krb5int_pbkdf2_hmac()
[all …]
/freebsd/crypto/libecc/include/libecc/
H A Dmeson.build82 'hash/bash.h',
83 'hash/bash512.h',
84 'hash/sha3-224.h',
85 'hash/ripemd160.h',
86 'hash/sha512-224.h',
87 'hash/sha3-256.h',
88 'hash/bash384.h',
89 'hash/hmac.h',
90 'hash/sm3.h',
91 'hash/streebog256.h',
[all …]
/freebsd/sys/fs/ext2fs/
H A Dext2_hash.c75 SDT_PROBE_DEFINE2(ext2fs, , trace, hash, "int", "char*");
116 ext2_half_md4(uint32_t hash[4], uint32_t data[8]) in ext2_half_md4()
118 uint32_t a = hash[0], b = hash[1], c = hash[2], d = hash[3]; in ext2_half_md4()
150 hash[0] += a; in ext2_half_md4()
151 hash[1] += b; in ext2_half_md4()
152 hash[2] += c; in ext2_half_md4()
153 hash[3] += d; in ext2_half_md4()
160 ext2_tea(uint32_t hash[4], uint32_t data[8]) in ext2_tea()
164 uint32_t x = hash[0], y = hash[1]; in ext2_tea()
175 hash[0] += x; in ext2_tea()
[all …]
/freebsd/crypto/krb5/src/lib/crypto/krb/
H A Denc_rc4.c40 const struct krb5_hash_provider *hash, in usage_key() argument
64 return krb5int_hmac_keyblock(hash, session_keyblock, &iov, 1, &out_data); in usage_key()
70 const struct krb5_hash_provider *hash, in enc_key() argument
89 ret = krb5int_hmac_keyblock(hash, trunc_keyblock, &iov, 1, &out_data); in enc_key()
100 return ktp->hash->hashsize + CONFOUNDERLENGTH; in krb5int_arcfour_crypto_length()
105 return ktp->hash->hashsize; in krb5int_arcfour_crypto_length()
136 const struct krb5_hash_provider *hash = ktp->hash; in krb5int_arcfour_encrypt() local
152 header->data.length < hash->hashsize + CONFOUNDERLENGTH) in krb5int_arcfour_encrypt()
178 ret = usage_key(enc, hash, &key->keyblock, usage, usage_keyblock); in krb5int_arcfour_encrypt()
183 header->data.length = hash->hashsize + CONFOUNDERLENGTH; in krb5int_arcfour_encrypt()
[all …]
H A Dchecksum_hmac_md5.c49 if (key == NULL || key->keyblock.length > ctp->hash->blocksize) in krb5int_hmacmd5_checksum()
53 ret = alloc_data(&ds, ctp->hash->hashsize); in krb5int_hmacmd5_checksum()
59 ret = krb5int_hmac(ctp->hash, key, &iov, 1, &ds); in krb5int_hmacmd5_checksum()
77 ret = alloc_data(&hashval, ctp->hash->hashsize); in krb5int_hmacmd5_checksum()
80 ret = ctp->hash->hash(hash_iov, num_data + 1, &hashval); in krb5int_hmacmd5_checksum()
87 ret = krb5int_hmac_keyblock(ctp->hash, keyblock, &iov, 1, output); in krb5int_hmacmd5_checksum()
101 const struct krb5_hash_provider *hash = &krb5int_hash_md5; in k5_hmac_md5() local
108 if (key->length > hash->blocksize) { in k5_hmac_md5()
112 ret = hash->hash(&iov, 1, &hashed_key); in k5_hmac_md5()
121 return krb5int_hmac_keyblock(hash, &keyblock, data, num_data, output); in k5_hmac_md5()
/freebsd/contrib/netbsd-tests/lib/libcrypt/
H A Dt_crypt.c73 const char *hash; member
126 for (size_t i = 0; tests[i].hash; i++) { in ATF_TC_BODY()
127 char *hash = crypt(tests[i].pw, tests[i].hash); in ATF_TC_BODY() local
134 if (!hash) { in ATF_TC_BODY()
138 if (strcmp(hash, "*0") == 0 && strlen(tests[i].hash) < 13) in ATF_TC_BODY()
140 if (strcmp(hash, tests[i].hash)) in ATF_TC_BODY()
142 i, hash, tests[i].hash); in ATF_TC_BODY()
/freebsd/contrib/wpa/src/eap_common/
H A Deap_pwd_common.c31 void eap_pwd_h_update(struct crypto_hash *hash, const u8 *data, size_t len) in eap_pwd_h_update() argument
33 crypto_hash_update(hash, data, len); in eap_pwd_h_update()
37 void eap_pwd_h_final(struct crypto_hash *hash, u8 *digest) in eap_pwd_h_final() argument
40 crypto_hash_finish(hash, digest, &len); in eap_pwd_h_final()
48 struct crypto_hash *hash; in eap_pwd_kdf() local
59 hash = crypto_hash_init(CRYPTO_HASH_ALG_HMAC_SHA256, in eap_pwd_kdf()
61 if (hash == NULL) in eap_pwd_kdf()
64 crypto_hash_update(hash, digest, SHA256_MAC_LEN); in eap_pwd_kdf()
65 crypto_hash_update(hash, (u8 *) &i, sizeof(u16)); in eap_pwd_kdf()
66 crypto_hash_update(hash, label, labellen); in eap_pwd_kdf()
[all …]
H A Deap_psk_common.c37 u8 hash[aes_block_size]; in eap_psk_derive_keys() local
41 if (aes_128_encrypt_block(kdk, rand_p, hash)) in eap_psk_derive_keys()
44 hash[aes_block_size - 1] ^= counter; in eap_psk_derive_keys()
45 if (aes_128_encrypt_block(kdk, hash, tek)) in eap_psk_derive_keys()
47 hash[aes_block_size - 1] ^= counter; in eap_psk_derive_keys()
51 hash[aes_block_size - 1] ^= counter; in eap_psk_derive_keys()
52 if (aes_128_encrypt_block(kdk, hash, &msk[i * aes_block_size])) in eap_psk_derive_keys()
54 hash[aes_block_size - 1] ^= counter; in eap_psk_derive_keys()
59 hash[aes_block_size - 1] ^= counter; in eap_psk_derive_keys()
60 if (aes_128_encrypt_block(kdk, hash, in eap_psk_derive_keys()
[all …]
/freebsd/contrib/netbsd-tests/ipf/regress/
H A Dip114 table role = ipf type = hash number = 2
16 table role = ipf type = hash number = 200
18 table role = nat type = hash number = 210
20 table role = auth type = hash number = 220
22 table role = count type = hash number = 230
25 table role = ipf type = hash number = 240 seed = 101
27 table role = nat type = hash number = 250 seed = 101
29 table role = auth type = hash number = 260 seed = 101
31 table role = count type = hash number = 270 seed = 101
34 table role = ipf type = hash number = 2000 size = 1001
[all …]
/freebsd/lib/libpmcstat/
H A Dlibpmcstat_string.c57 int hash, len; in pmcstat_string_intern() local
62 hash = pmcstat_string_compute_hash(s); in pmcstat_string_intern()
68 ps->ps_hash = hash; in pmcstat_string_intern()
70 LIST_INSERT_HEAD(&pmcstat_string_hash[hash], ps, ps_next); in pmcstat_string_intern()
90 unsigned hash; in pmcstat_string_compute_hash() local
92 for (hash = 2166136261; *s; s++) in pmcstat_string_compute_hash()
93 hash = (hash ^ *s) * 16777619; in pmcstat_string_compute_hash()
95 return (hash & PMCSTAT_HASH_MASK); in pmcstat_string_compute_hash()
102 int hash, len; in pmcstat_string_lookup() local
104 hash = pmcstat_string_compute_hash(s); in pmcstat_string_lookup()
[all …]
/freebsd/contrib/netbsd-tests/ipf/expected/
H A Dip111 table role=ipf type=hash number=2 size=1
13 table role=ipf type=hash number=200 size=5
15 table role=nat type=hash number=210 size=5
17 table role=auth type=hash number=220 size=5
19 table role=count type=hash number=230 size=5
21 table role=ipf type=hash number=240 size=5 seed=101
23 table role=nat type=hash number=250 size=5 seed=101
25 table role=auth type=hash number=260 size=5 seed=101
27 table role=count type=hash number=270 size=5 seed=101
29 table role=ipf type=hash number=2000 size=1001
[all …]
/freebsd/crypto/krb5/src/lib/crypto/openssl/
H A Dhmac.c106 map_digest(const struct krb5_hash_provider *hash) in map_digest() argument
108 if (hash == &krb5int_hash_sha1) in map_digest()
110 else if (hash == &krb5int_hash_sha256) in map_digest()
112 else if (hash == &krb5int_hash_sha384) in map_digest()
114 else if (hash == &krb5int_hash_md5) in map_digest()
116 else if (hash == &krb5int_hash_md4) in map_digest()
125 krb5int_hmac_keyblock(const struct krb5_hash_provider *hash, in krb5int_hmac_keyblock() argument
131 const EVP_MD *md = map_digest(hash); in krb5int_hmac_keyblock()
137 if (md == NULL || keyblock->length > hash->blocksize) in krb5int_hmac_keyblock()
139 if (output->length < hash->hashsize) in krb5int_hmac_keyblock()
[all …]
/freebsd/lib/libc/stdlib/
H A Dhsearch_r.c41 hsearch_lookup_free(struct __hsearch *hsearch, size_t hash) in hsearch_lookup_free() argument
45 for (index = hash, i = 0;; index += ++i) { in hsearch_lookup_free()
59 size_t hash; in hsearch_hash() local
61 hash = offset_basis; in hsearch_hash()
63 hash ^= (uint8_t)*str++; in hsearch_hash()
65 hash *= UINT32_C(16777619); in hsearch_hash()
67 hash *= UINT64_C(1099511628211); in hsearch_hash()
69 return (hash); in hsearch_hash()
77 size_t hash, index, i, old_hash, old_count, new_count; in hsearch_r() local
80 hash = hsearch_hash(hsearch->offset_basis, item.key); in hsearch_r()
[all …]
/freebsd/crypto/krb5/src/lib/crypto/crypto_tests/
H A Dt_sha2.c41 unsigned char hash[64]; member
90 hash_test(const struct krb5_hash_provider *hash, struct test *tests) in hash_test() argument
97 if (alloc_data(&hval, hash->hashsize)) in hash_test()
110 if (hash->hash(iovs, 1000, &hval) != 0) in hash_test()
112 if (memcmp(hval.data, t->hash, hval.length) != 0) in hash_test()
121 if (hash->hash(&iov, 1, &hval) != 0) in hash_test()
123 if (memcmp(hval.data, t->hash, hval.length) != 0) in hash_test()
126 if (hash == &krb5int_hash_sha256) { in hash_test()
130 if (memcmp(hval.data, t->hash, hval.length) != 0) in hash_test()
/freebsd/sys/kern/
H A Dvfs_hash.c65 vfs_hash_bucket(const struct mount *mp, u_int hash) in vfs_hash_bucket() argument
68 return (&vfs_hash_tbl[(hash + mp->mnt_hashseed) & vfs_hash_mask]); in vfs_hash_bucket()
72 vfs_hash_get(const struct mount *mp, u_int hash, int flags, struct thread *td, in vfs_hash_get() argument
81 LIST_FOREACH(vp, vfs_hash_bucket(mp, hash), v_hashlist) { in vfs_hash_get()
82 if (vp->v_hash != hash) in vfs_hash_get()
95 if (vp->v_hash != hash || in vfs_hash_get()
113 vfs_hash_ref(const struct mount *mp, u_int hash, struct thread *td, in vfs_hash_ref() argument
120 LIST_FOREACH(vp, vfs_hash_bucket(mp, hash), v_hashlist) { in vfs_hash_ref()
121 if (vp->v_hash != hash) in vfs_hash_ref()
152 vfs_hash_insert(struct vnode *vp, u_int hash, int flags, struct thread *td, in vfs_hash_insert() argument
[all …]
/freebsd/sys/contrib/openzfs/module/os/linux/spl/
H A Dspl-tsd.c104 ulong_t hash; in tsd_hash_search() local
106 hash = hash_long((ulong_t)key * (ulong_t)pid, table->ht_bits); in tsd_hash_search()
107 bin = &table->ht_bins[hash]; in tsd_hash_search()
161 ulong_t hash; in tsd_hash_add() local
189 hash = hash_long((ulong_t)key * (ulong_t)pid, table->ht_bits); in tsd_hash_add()
190 bin = &table->ht_bins[hash]; in tsd_hash_add()
220 ulong_t hash; in tsd_hash_add_key() local
255 hash = hash_long((ulong_t)*keyp * (ulong_t)DTOR_PID, table->ht_bits); in tsd_hash_add_key()
256 bin = &table->ht_bins[hash]; in tsd_hash_add_key()
281 ulong_t hash; in tsd_hash_add_pid() local
[all …]
/freebsd/lib/libc/iconv/
H A Dcitrus_db_hash.c47 uint32_t hash, tmp; in _citrus_db_hash_std() local
50 hash = 0; in _citrus_db_hash_std()
54 hash <<= 4; in _citrus_db_hash_std()
55 hash += _bcs_tolower(*p); in _citrus_db_hash_std()
56 tmp = hash & 0xF0000000; in _citrus_db_hash_std()
58 hash ^= tmp; in _citrus_db_hash_std()
59 hash ^= tmp >> 24; in _citrus_db_hash_std()
63 return (hash); in _citrus_db_hash_std()
/freebsd/sys/contrib/dev/broadcom/brcm80211/brcmfmac/
H A Dflowring.c62 struct brcmf_flowring_hash *hash; in brcmf_flowring_lookup() local
93 hash = flow->hash; in brcmf_flowring_lookup()
95 if ((sta || (memcmp(hash[hash_idx].mac, mac, ETH_ALEN) == 0)) && in brcmf_flowring_lookup()
96 (hash[hash_idx].fifo == fifo) && in brcmf_flowring_lookup()
97 (hash[hash_idx].ifidx == ifidx)) { in brcmf_flowring_lookup()
105 return hash[hash_idx].flowid; in brcmf_flowring_lookup()
115 struct brcmf_flowring_hash *hash; in brcmf_flowring_create() local
146 hash = flow->hash; in brcmf_flowring_create()
148 if ((hash[hash_idx].ifidx == BRCMF_FLOWRING_INVALID_IFIDX) && in brcmf_flowring_create()
149 (is_zero_ether_addr(hash[hash_idx].mac))) { in brcmf_flowring_create()
[all …]
/freebsd/crypto/openssl/crypto/lhash/
H A Dlhash.c72 ret->hash = ((h == NULL) ? (OPENSSL_LH_HASHFUNC)OPENSSL_LH_strhash : h); in OPENSSL_LH_new()
119 unsigned long hash; in OPENSSL_LH_insert() local
127 rn = getrn(lh, data, &hash); in OPENSSL_LH_insert()
136 nn->hash = hash; in OPENSSL_LH_insert()
149 unsigned long hash; in OPENSSL_LH_delete() local
154 rn = getrn(lh, data, &hash); in OPENSSL_LH_delete()
174 unsigned long hash; in OPENSSL_LH_retrieve() local
180 rn = getrn(lh, data, &hash); in OPENSSL_LH_retrieve()
246 unsigned long hash; in expand() local
273 hash = np->hash; in expand()
[all …]
/freebsd/sys/dev/drm2/ttm/
H A Dttm_object.c111 struct drm_hash_item hash; member
165 &base->hash, in ttm_base_object_init()
180 (void)drm_ht_remove_item(&tdev->object_hash, &base->hash); in ttm_base_object_init()
190 (void)drm_ht_remove_item(&tdev->object_hash, &base->hash); in ttm_release_base()
228 struct drm_hash_item *hash; in ttm_base_object_lookup() local
232 ret = drm_ht_find_item(&tdev->object_hash, key, &hash); in ttm_base_object_lookup()
235 base = drm_hash_entry(hash, struct ttm_base_object, hash); in ttm_base_object_lookup()
261 struct drm_hash_item *hash; in ttm_ref_object_add() local
270 ret = drm_ht_find_item(ht, base->hash.key, &hash); in ttm_ref_object_add()
273 ref = drm_hash_entry(hash, struct ttm_ref_object, hash); in ttm_ref_object_add()
[all …]

12345678910>>...53