crypto_shash_update(9)
π crypto_shash_update(9) β the Kernel API Manual glow-up π
okay so bestie, we're in the Kernel API Manual (crypto_shash_update(9)) and this is literally the function that keeps your message digest fed and happy π
β¨ NAME β¨
crypto_shash_update β add data to message digest for processing π
πΈ SYNOPSIS πΈ
int crypto_shash_update (struct shash_desc *desc , const u8 *data ,
unsigned int len );
π ARGUMENTS π
descβ the operational state handle that is already initialized (yes, already β don't come at me with a fresh uninitialized one π)dataβ the input data you're adding to the message digestlenβ length of the input data
π¦ DESCRIPTION π¦
It updates the message digest state of the operational state handle. That's the whole vibe β you hand it data, it folds that data into the digest state, and everybody moves on. β¨
π CONTEXT π
Softirq or process context. Both are valid, no cap π«Ά
β RETURN β
0 if the message digest update was successful; < 0 if an error occurred π
π SEE ALSO π
- Kernel file
./include/crypto/hash.h - Message Digest Algorithm Definitions(9)
struct ahash_alg(9)struct shash_alg(9)- Asynchronous Message Digest API(9)
crypto_alloc_ahash(9)crypto_free_ahash(9)crypto_has_ahash(9)crypto_ahash_blocksize(9)crypto_ahash_digestsize(9)crypto_ahash_statesize(9)crypto_ahash_reqtfm(9)crypto_ahash_reqsize(9)crypto_ahash_setkey(9)crypto_ahash_finup(9)crypto_ahash_final(9)crypto_ahash_digest(9)crypto_ahash_export(9)crypto_ahash_import(9)crypto_ahash_init(9)crypto_ahash_update(9)- Asynchronous Hash Request Handle(9)
ahash_request_set_tfm(9)ahash_request_alloc(9)ahash_request_free(9)ahash_request_set_callback(9)ahash_request_set_crypt(9)ahash_request_set_virt(9)- Synchronous Message Digest API(9)
crypto_alloc_shash(9)crypto_free_shash(9)crypto_shash_blocksize(9)crypto_shash_digestsize(9)crypto_shash_descsize(9)crypto_shash_setkey(9)crypto_shash_digest(9)crypto_shash_tfm_digest(9)crypto_shash_export(9)crypto_shash_import(9)crypto_shash_init(9)crypto_shash_finup(9)crypto_shash_final(9)
mwah π that's the whole page. This one came from ./include/crypto, dated October 2026, and it's filed under crypto_shash_update(9) β periodt, go update some digests 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