STRUCT NITROX_RFC4106_RCTX(9)
β¨ struct nitrox_rfc4106_rctx(9) β¨
okay bestie, so this is a page straight out of the Kernel API Manual β we're talking big kernel-energy, and you're gonna get it, i promise π«Ά
πΈ NAME πΈ
struct nitrox_rfc4106_rctx β literally the rfc4106 cipher request context. that's the whole vibe. it's giving "one specific job, done well" π
π¦ SYNOPSIS π¦
here's the shape of it, no cap, copy it exactly:
struct nitrox_rfc4106_rctx {
struct nitrox_aead_rctx base;
struct scatterlist src[3];
struct scatterlist dst[3];
u8 assoc[20];
};
likeβ¦ four fields. tiny struct, main character energy π
π Members π
okay so let's meet the cast, one by one π
baseβ the AEAD request context. this is the foundation, the moment, the anchor of the whole thing β¨srcβ the Source sglist. where the data's coming from π₯dstβ the Destination sglist. where it's going to π€assocβ the AAD. that's associated data, and yes she's got her own little spot π
β SEE ALSO β
if you wanna go down the rabbit hole (and lowkey you should), everything here lives in the kernel file ./drivers/crypto/cavium/nitrox/nitrox_req.h β here's the full squad, no one left out, periodt:
struct gphdr(9)union se_req_ctrl(9)struct se_crypto_request(9)struct crypto_keys(9)struct auth_keys(9)struct flexi_crypto_context(9)struct nitrox_aead_rctx(9)union pkt_instr_hdr(9)union pkt_hdr(9)union slc_store_info(9)struct nps_pkt_instr(9)struct aqmq_command_s(9)struct ctx_hdr(9)struct nitrox_softreq(9)create_single_sg(9)create_multi_sg(9)
like, that's the whole friend group π go say hi π¦
ngl, seventeen cross-references is a lot of tabs open, but that's the assignment and we do it fabulously πβ¨
π and that's the page, bestie!! brought to you by the lovely folks over at ./drivers/crypto/cavium/nitrox, dated October 2026 β mwah, love that for us ππ
π¦ 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