ASYNCHRONOUS MESSAGE DIGEST API(9)
π Asynchronous Message Digest API π
okay so bestie, welcome to the Kernel API Manual page for the Asynchronous Message Digest API β yes that's a whole mouthful, but stay with me, it's actually iconic π«Ά
β¨ DESCRIPTION β¨
So the asynchronous message digest API is the one you use with the ciphers of type CRYPTO_ALG_TYPE_AHASH β which, if you peek inside /proc/crypto, shows up listed as type "ahash" πβ¨
And the way the asynchronous cipher operation discussion works for the CRYPTO_ALG_TYPE_SKCIPHER API? yeah, that whole thing applies here too, no cap. same energy, same rules π
ngl bestie, this one's short and sweet β but every detail still matters, so don't skip the paperwork π
πΈ SEE ALSO πΈ
okay this is the part where the page goes full main-character and lists literally everyone in the group chat π like, it's giving "let me introduce you to my entire friend group" and honestly? obsessed π
./include/crypto/hash.hβ Kernel file, the actual source of truth bestie πMessage Digest Algorithm Definitions(9)πstruct ahash_alg(9)π§struct shash_alg(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)β yes the sync sibling, we love a family reunion π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_update(9)crypto_shash_final(9)
and that's the whole vibe check, bestie π this page lives in ./include/crypto, stamped October 2026 β go forth, hash responsibly, and slay π
πβ¨π¦
π¦ 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