crypto_shash_digestsize(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… crypto_shash_digestsize(9) β€” like, the Kernel API Manual, bestie ✨

Okay so welcome to the crypto_shash_digestsize page, part of the Kernel API Manual (yes that one πŸŽ€). It's a little one but she's iconic, let's get into it.


🌸 NAME 🌸

crypto_shash_digestsize β€” obtain message digest size πŸ’–


✨ SYNOPSIS ✨

unsigned int crypto_shash_digestsize (struct crypto_shash *tfm );

That's it. That's the whole vibe. πŸ¦‹


πŸŽ€ ARGUMENTS πŸŽ€

  • tfm β€” the cipher handle, bestie πŸ’… that's your little key to the whole thing

πŸ‘‘ DESCRIPTION πŸ‘‘

So basically: you hand over that cipher handle (tfm), it points at some message digest cipher, and this function returns the size of the message digest that cipher creates. That's it, that's the whole function, no cap. ✨


⭐ RETURN ⭐

The digest size of the cipher, bestie 🫢 β€” literally just the number, go off.


🌈 SEE ALSO 🌈

Grab a snack bc this list is long and we love her for it πŸ“:

  • 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_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 page, bestie, you ate that πŸ§šπŸ’œ. This cutie lives in ./include/crypto, dated October 2026 β€” crypto_shash_digestsize(9) out, periodt. πŸ’€πŸ”₯

πŸ“¦ where this page comes from