polyval_export_blkaligned(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– polyval_export_blkaligned(9) β€” Kernel API Manual πŸ’–

okay so bestie, we're in the Kernel API Manual today and the star of the show is polyval_export_blkaligned(9). yes that's a mouthful, no you don't have to say it out loud. let's get into it 🌸


✨ NAME ✨

polyval_export_blkaligned β€” literally just exports a POLYVAL accumulator value. that's the whole job. she's focused, she's straightforward, she ate πŸ’…


πŸ¦‹ SYNOPSIS πŸ¦‹

void polyval_export_blkaligned (const struct polyval_ctx *ctx , struct
polyval_elem *acc );

πŸŽ€ ARGUMENTS πŸŽ€

  • ctx β€” the context you're pulling the accumulator value out of. this is the source, the origin story, the main character 🫢
  • acc β€” (output) the exported accumulator value lands here. it's giving "you get the result, congrats" ✨

⭐ DESCRIPTION ⭐

so what actually happens? this exports the accumulator from a POLYVAL context. simple, clean, iconic.

🚨 vibe check / important caveat: the number of data bytes processed so far must be a multiple of POLYVAL_BLOCK_SIZE. no cap, this is not optional. if it's not a multiple, that's not the moment, bestie 😭

πŸ‘‘ SEE ALSO πŸ‘‘


and that's the page!! 🧚 this lil gem lives under ./include/crypto and the version we're looking at is dated October 2026. ok bye bestie, go export those accumulators responsibly πŸ’œπŸ”₯

πŸ“¦ where this page comes from