cnstr_shdsc_aead_null_encap(9)
β¨ 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 forSEC Era < 6, and the size of the split key is specified in this case. Valid algorithm values are one ofOP_ALG_ALGSEL_{MD5, SHA1, SHA224, SHA256, SHA384, SHA512}ANDed withOP_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 π.
cnstr_shdsc_aead_null_decap(9)cnstr_shdsc_aead_encap(9)cnstr_shdsc_aead_decap(9)cnstr_shdsc_aead_givencap(9)cnstr_shdsc_gcm_encap(9)cnstr_shdsc_gcm_decap(9)cnstr_shdsc_rfc4106_encap(9)cnstr_shdsc_rfc4106_decap(9)cnstr_shdsc_rfc4543_encap(9)cnstr_shdsc_rfc4543_decap(9)cnstr_shdsc_chachapoly(9)cnstr_shdsc_skcipher_encap(9)cnstr_shdsc_skcipher_decap(9)cnstr_shdsc_xts_skcipher_encap(9)cnstr_shdsc_xts_skcipher_decap(9)
xoxo, source/version ./drivers/crypto/caam, dated October 2026, signing off as cnstr_shdsc_aead_null_encap(9) π
ππ«Ά
π¦ 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