hsiphash_4u32(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… hsiphash_4u32(9) β€” the Kernel API Manual, bestie edition

okay so this is a page from the kernel API manual, and today's main character is hsiphash_4u32. she computes the 32-bit hsiphash PRF value of 4 u32s. that's it, that's the whole vibe. ✨


🌸 NAME 🌸

hsiphash_4u32 β€” compute 32-bit hsiphash PRF value of 4 u32

like literally. four of them. u32s. hashed. with a key. slay.


πŸŽ€ SYNOPSIS πŸŽ€

u32 hsiphash_4u32 (const u32 first , const u32 second , const u32 third
, const u32 forth , const hsiphash_key_t *key );

πŸ¦‹ ARGUMENTS πŸ¦‹

okay so she takes these five things, no more no less:

  • first β€” the first u32 πŸ₯‡
  • second β€” the second u32 πŸ₯ˆ
  • third β€” the third u32 πŸ₯‰
  • forth β€” the forth u32 πŸ’« (yes it's spelled "forth" on this page, we do not correct her, she's iconic)
  • key β€” the hsiphash key πŸ”‘ (the const hsiphash_key_t * one, in case you were wondering β€” she's a pointer to the key)

πŸ”₯ SEE ALSO πŸ”₯

go look at the kernel file ./lib/siphash.c if you're nosy (respectfully), and also these besties:

yes the last three show up twice, and no i'm not gonna pretend they don't β€” she listed them twice, periodt. πŸ’€


πŸ’– sign-off πŸ’–

and that's the whole page, bestie 🫢. it lives in ./lib, it's stamped October 2026, and it answers to the name hsiphash_4u32(9). no cap. go hash something. πŸ’…πŸŒˆ

πŸ“¦ where this page comes from