cnstr_shdsc_aead_null_encap(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ cnstr_shdsc_aead_null_encap(9) ✨

bestie, you're in the Kernel API Manual, and this page is all about cnstr_shdsc_aead_null_encap(9) β€” say that three times fast, iykyk πŸ’….

🌸 NAME 🌸

cnstr_shdsc_aead_null_encap β€” IPSec ESP encapsulation shared descriptor (non-protocol) with no (null) encryption. Periodt. πŸŽ€

🧚 SYNOPSIS 🧚

void cnstr_shdsc_aead_null_encap (u32 * const desc , struct alginfo *adata , unsigned int icvsize , int era );

πŸ’œ ARGUMENTS πŸ’œ

  • desc β€” pointer to the buffer used for descriptor construction. It's the blank canvas where the descriptor gets built, no cap 🎨.
  • adata β€” pointer to authentication transform definitions. A split key is required for SEC Era < 6, and the size of the split key is specified in this case. Valid algorithm values are one of OP_ALG_ALGSEL_{MD5, SHA1, SHA224, SHA256, SHA384, SHA512} ANDed with OP_ALG_AAI_HMAC_PRECOMP. That's the whole algorithm menu, bestie πŸ”.
  • icvsize β€” integrity check value (ICV) size (truncated or full). Basically how much ICV we're working with, full or truncated, periodt ✨.
  • era β€” SEC Era. That's it, that's the era 🫢.

πŸ”₯ SEE ALSO πŸ”₯

Kernel file ./drivers/crypto/caam/caamalg_desc.c β€” that's the source file bestie πŸ‘€.


xoxo, source/version ./drivers/crypto/caam, dated October 2026, signing off as cnstr_shdsc_aead_null_encap(9) πŸ’…πŸŽ€πŸ«Ά

πŸ“¦ where this page comes from