STRUCT FLEXI_CRYPTO_CONTEXT(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

🌸 struct flexi_crypto_context(9) 🌸

okay bestie, welcome to the struct flexi_crypto_context(9) page from the Kernel API Manual β€” yes it's a real one, yes it's a struct, and yes we're gonna get through it together πŸ’–


✨ NAME ✨

struct flexi_crypto_context β€” the crypto context, literally that's it, that's the vibe πŸŽ€


πŸ¦‹ SYNOPSIS πŸ¦‹

struct flexi_crypto_context {
    union fc_ctx_flags flags;
    struct crypto_keys crypto;
    struct auth_keys auth;
 };

no cap, that's the whole shape of it β€” flags, crypto keys, auth keys, done ✨


πŸ’… Members πŸ’…

  • crypto β€” the crypto keys, like actual key material, main character energy πŸ”₯
  • auth β€” the authentication keys, also keys, also important, we love a duo 🫢

πŸ‘‘ SEE ALSO πŸ‘‘

bestie please, this is the long one, but every single one of these is in the kernel file ./drivers/crypto/cavium/nitrox/nitrox_req.h and you're gonna read them all with me, periodt:

  • struct gphdr(9)
  • union se_req_ctrl(9)
  • struct se_crypto_request(9)
  • struct crypto_keys(9)
  • struct auth_keys(9)
  • struct nitrox_aead_rctx(9)
  • struct nitrox_rfc4106_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 a whole friend group right there, iykyk 🌈


ngl there are no options, no exit statuses, no environment variables and no warnings on this one β€” it's just a struct and its members. sometimes a page is chill like that πŸ’€

and that's the whole page, bestie!! shoutout to the source ./drivers/crypto/cavium/nitrox, dated October 2026, and if you ever need to find this again it lives at struct flexi_crypto_context(9) πŸ§šπŸ’œ slay, bye!

πŸ“¦ where this page comes from