/linux/include/linux/ |
H A D | siphash.h | 21 } siphash_key_t; typedef 23 #define siphash_aligned_key_t siphash_key_t __aligned(16) 25 static inline bool siphash_key_is_zero(const siphash_key_t *key) in siphash_key_is_zero() 30 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); 33 u64 siphash_1u64(const u64 a, const siphash_key_t *key); 34 u64 siphash_2u64(const u64 a, const u64 b, const siphash_key_t *key); 36 const siphash_key_t *key); 38 const siphash_key_t *key); 39 u64 siphash_1u32(const u32 a, const siphash_key_t *key); [all …]
|
/linux/Documentation/security/ |
H A D | siphash.rst | 24 siphash_key_t key; 35 u64 siphash(const void *data, size_t len, const siphash_key_t *key); 39 u64 siphash_1u64(u64, const siphash_key_t *key); 40 u64 siphash_2u64(u64, u64, const siphash_key_t *key); 41 u64 siphash_3u64(u64, u64, u64, const siphash_key_t *key); 42 u64 siphash_4u64(u64, u64, u64, u64, const siphash_key_t *key); 43 u64 siphash_1u32(u32, const siphash_key_t *key); 44 u64 siphash_2u32(u32, u32, const siphash_key_t *key); 45 u64 siphash_3u32(u32, u32, u32, const siphash_key_t *key); 46 u64 siphash_4u32(u32, u32, u32, u32, const siphash_key_t *key); [all …]
|
/linux/lib/ |
H A D | siphash.c | 46 u64 __siphash_aligned(const void *data, size_t len, const siphash_key_t *key) in __siphash_aligned() 79 u64 __siphash_unaligned(const void *data, size_t len, const siphash_key_t *key) in __siphash_unaligned() 116 u64 siphash_1u64(const u64 first, const siphash_key_t *key) in siphash_1u64() 133 u64 siphash_2u64(const u64 first, const u64 second, const siphash_key_t *key) in siphash_2u64() 156 const siphash_key_t *key) in siphash_3u64() 184 const u64 forth, const siphash_key_t *key) in siphash_4u64() 207 u64 siphash_1u32(const u32 first, const siphash_key_t *key) in siphash_1u32() 216 const siphash_key_t *key) in siphash_3u32()
|
H A D | siphash_kunit.c | 27 static const siphash_key_t test_key_siphash =
|
H A D | vsprintf.c | 743 static siphash_key_t ptr_key __read_mostly;
|
/linux/include/net/ |
H A D | amt.h | 250 siphash_key_t key; 333 siphash_key_t key;
|
H A D | flow_dissector.h | 450 const siphash_key_t *keyval);
|
H A D | ip_fib.h | 546 fib_multipath_hash_construct_key(siphash_key_t *key, u32 mp_seed) in fib_multipath_hash_construct_key()
|
H A D | tcp.h | 1941 #define TCP_FASTOPEN_KEY_LENGTH sizeof(siphash_key_t) 1948 siphash_key_t key[TCP_FASTOPEN_KEY_MAX];
|
/linux/drivers/net/wireguard/ |
H A D | peerlookup.h | 20 siphash_key_t key;
|
/linux/tools/testing/selftests/bpf/progs/ |
H A D | test_siphash.h | 51 static inline u64 siphash_2u64(const u64 first, const u64 second, const siphash_key_t *key) in siphash_2u64()
|
H A D | test_tcp_custom_syncookie.c | 52 static siphash_key_t test_key_siphash = {
|
/linux/fs/crypto/ |
H A D | fscrypt_private.h | 284 siphash_key_t ci_dirhash_key; 580 siphash_key_t mk_ino_hash_key;
|
H A D | keysetup.c | 253 unsigned int infolen, siphash_key_t *key) in fscrypt_derive_siphash_key()
|
/linux/fs/nfsd/ |
H A D | netns.h | 203 siphash_key_t siphash_key;
|
/linux/net/netfilter/ |
H A D | nf_tables_trace.c | 309 static siphash_key_t trace_key __read_mostly; in nft_trace_init()
|
H A D | nf_conntrack_core.c | 214 siphash_key_t key; in hash_conntrack_raw()
|
/linux/net/core/ |
H A D | flow_dissector.c | 1800 const siphash_key_t *keyval) in __flow_hash_from_keys() 1822 const siphash_key_t *keyval) in flow_hash_from_keys_seed() 1830 const siphash_key_t *keyval) in ___skb_get_hash() 1911 const siphash_key_t *perturb) in skb_get_hash_perturb()
|
/linux/net/ipv4/ |
H A D | tcp_fastopen.c | 120 const siphash_key_t *key, in __tcp_fastopen_cookie_gen_cipher()
|
/linux/net/sched/ |
H A D | sch_hhf.c | 129 siphash_key_t perturbation; /* hash perturbation */
|
/linux/drivers/net/ |
H A D | amt.c | 922 get_random_bytes(&amt->key, sizeof(siphash_key_t)); in amt_secret_work() 3000 get_random_bytes(&amt->key, sizeof(siphash_key_t)); in amt_dev_open()
|
/linux/fs/bcachefs/ |
H A D | fs.c | 183 siphash_key_t k = { .key[0] = seed }; in bch2_vfs_inode_hash_fn()
|