Lines Matching full:key

21 	u64 key[2];  member
24 static inline bool siphash_key_is_zero(const siphash_key_t *key) in siphash_key_is_zero() argument
26 return !(key->key[0] | key->key[1]); in siphash_key_is_zero()
29 u64 __siphash_aligned(const void *data, size_t len, const siphash_key_t *key);
31 u64 __siphash_unaligned(const void *data, size_t len, const siphash_key_t *key);
34 u64 siphash_1u64(const u64 a, const siphash_key_t *key);
35 u64 siphash_2u64(const u64 a, const u64 b, const siphash_key_t *key);
37 const siphash_key_t *key);
39 const siphash_key_t *key);
40 u64 siphash_1u32(const u32 a, const siphash_key_t *key);
42 const siphash_key_t *key);
45 const siphash_key_t *key) in siphash_2u32() argument
47 return siphash_1u64((u64)b << 32 | a, key); in siphash_2u32()
50 const u32 d, const siphash_key_t *key) in siphash_4u32() argument
52 return siphash_2u64((u64)b << 32 | a, (u64)d << 32 | c, key); in siphash_4u32()
57 const siphash_key_t *key) in ___siphash_aligned() argument
60 return siphash_1u32(le32_to_cpup((const __le32 *)data), key); in ___siphash_aligned()
62 return siphash_1u64(le64_to_cpu(data[0]), key); in ___siphash_aligned()
65 key); in ___siphash_aligned()
68 le64_to_cpu(data[2]), key); in ___siphash_aligned()
72 key); in ___siphash_aligned()
73 return __siphash_aligned(data, len, key); in ___siphash_aligned()
80 * @key: the siphash key
83 const siphash_key_t *key) in siphash() argument
87 return __siphash_unaligned(data, len, key); in siphash()
89 return ___siphash_aligned(data, len, key); in siphash()
94 unsigned long key[2]; member
98 const hsiphash_key_t *key);
101 const hsiphash_key_t *key);
104 u32 hsiphash_1u32(const u32 a, const hsiphash_key_t *key);
105 u32 hsiphash_2u32(const u32 a, const u32 b, const hsiphash_key_t *key);
107 const hsiphash_key_t *key);
109 const hsiphash_key_t *key);
112 const hsiphash_key_t *key) in ___hsiphash_aligned() argument
115 return hsiphash_1u32(le32_to_cpu(data[0]), key); in ___hsiphash_aligned()
118 key); in ___hsiphash_aligned()
121 le32_to_cpu(data[2]), key); in ___hsiphash_aligned()
125 key); in ___hsiphash_aligned()
126 return __hsiphash_aligned(data, len, key); in ___hsiphash_aligned()
133 * @key: the hsiphash key
136 const hsiphash_key_t *key) in hsiphash() argument
140 return __hsiphash_unaligned(data, len, key); in hsiphash()
142 return ___hsiphash_aligned(data, len, key); in hsiphash()