siphash_4u64(9)
π siphash_4u64 β Kernel API Manual, section 9 π
okay so bestie, welcome to the siphash_4u64(9) page β¨ this is a kernel API manual entry and honestly? it's giving "small but mighty" and i'm obsessed π«Ά
πΈ NAME πΈ
siphash_4u64 β compute 64-bit siphash PRF value of 4 u64 π
like, literally, that's the whole job. four u64s go in, a 64-bit siphash PRF value comes out. no cap. π
β¨ SYNOPSIS β¨
u64 siphash_4u64 (const u64 first , const u64 second , const u64 third ,
const u64 forth , const siphash_key_t *key );
look at her go π four u64s and a key pointer, all const because we are respectful of our inputs in this house π
π¦ ARGUMENTS π¦
firstβ first u64 πsecondβ second u64 πΈthirdβ third u64 π§forthβ forth u64 β (yes it's spelled "forth", not "fourth" β that's the actual parameter name, don't come for me, the kernel said what it said π)keyβ the siphash key π (it's aconst siphash_key_t *, so she's read-only and thriving)
π SEE ALSO π
kernel file ./lib/siphash.c β that's where the magic lives, bestie π
and the whole squad, in this exact order, because i don't make the rules:
siphash_1u64(9)siphash_2u64(9)siphash_3u64(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)
(yes, the hsiphash_*u32 girlies get listed twice in the original and i'm faithfully reproducing that because the one rule that matters most is keeping every single detail π€ periodt)
ngl the4u64version is that girl β four inputs, one key, oneu64back. main character energy fr fr πβ¨
and that's the page!! π brought to you by source ./lib, dated October 2026, and stamped siphash_4u64(9) at the bottom like a little signature π mwah, go hash something, bestie π«ΆπΈ
π¦ 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