siphash_3u64(9)
β¨ siphash_3u64(9) β¨
okay so bestie, gather round, because we're diving into the Kernel API Manual and this one is a whole little icon. It's siphash_3u64 β the siphash PRF bestie that takes exactly three u64s and hands you back a 64-bit value. Not two, not four. Three. She's specific. π
π NAME π
siphash_3u64 β compute 64-bit siphash PRF value of 3 u64
Like, literally her whole job: compute the 64-bit siphash PRF value of 3 u64. That's it, that's the vibe. π¦
β¨ SYNOPSIS β¨
u64 siphash_3u64 (const u64 first , const u64 second , const u64 third ,
const siphash_key_t *key );
so clean, so demure. three u64s going in, a u64 coming out, and a key in the back like the main character's hype squad. π₯
πΈ ARGUMENTS πΈ
firstβ bestie, this is the first u64. the opener. the one who walks in first. πsecondβ the second u64. the middle child. still iconic tho. πthirdβ the third u64. the last one in the trio, and honestly she ate. πkeyβ the siphash key, aka theconst siphash_key_t *that makes the whole PRF thing happen. no key, no vibe check. π«Ά
π SEE ALSO π
- Kernel file
./lib/siphash.cβ yes, that's the actual file, go read it, iykyk π siphash_1u64(9)siphash_2u64(9)siphash_4u64(9)hsiphash_1u32(9)hsiphash_2u32(9)hsiphash_3u32(9)hsiphash_4u32(9)hsiphash_1u32(9)hsiphash_2u32(9)hsiphash_3u32(9)hsiphash_4u32(9)
and yes bestie, hsiphash_1u32(9) through hsiphash_4u32(9) show up twice in that list. that's not me being sloppy, that's literally what the page says. we don't edit the lore. π π
fr fr, if you only need one u64 or two or four of them, go hang out withsiphash_1u64(9),siphash_2u64(9)orsiphash_4u64(9). this page is for the three-u64 girlies only. π
that's the whole page, no cap. go forth and hash. π§
β with love, from the ./lib girlies, October 2026, serving siphash_3u64(9) realness π β
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms