polyval_final(9)
π polyval_final(9) β Kernel API Manual β¨
okay bestie, this is the Kernel API Manual page for polyval_final(9) β the finish line for computing a POLYVAL value. no cap, it's short and sweet π
πΈ NAME πΈ
polyval_final β finish computing a POLYVAL value π«
β¨ SYNOPSIS β¨
void polyval_final (struct polyval_ctx *ctx , u8 out[POLYVAL_BLOCK_SIZE]);
π ARGUMENTS π
ctxβ the context you're finalizing, bestie πoutβ where the output value goes π«Ά
π¦ DESCRIPTION π¦
If the total data length isn't a multiple of POLYVAL_BLOCK_SIZE, then the final block is automatically zero-padded. literally handled for you β¨
After finishing, this zeroizes ctx. So the caller does not need to do it β that's you, and you can skip that step. periodt π
π CONTEXT π
Any context. any context β no special vibe check needed β
π SEE ALSO π
Kernel file ./include/crypto/gf128hash.h, plus these iconic links: struct polyval_elem(9), struct ghash_key(9), struct polyval_key(9), struct ghash_ctx(9), struct polyval_ctx(9), ghash_preparekey(9), polyval_preparekey(9), ghash_init(9), polyval_init(9), polyval_import_blkaligned(9), polyval_export_blkaligned(9), ghash_update(9), polyval_update(9), ghash_final(9), ghash(9), polyval(9).
okay that's the whole page bestie π«Ά source/version: ./include/crypto β’ date: October 2026 β’ page: polyval_final(9) β byeee πβ¨
π¦ 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