STRUCT AUTH_KEYS(9)
β¨ NAME β¨
okay so bestie, this is struct auth_keys(9) β the Authentication keys struct β straight out of the Kernel API Manual, section 9 (yes, the (9) is the manual section, iykyk). Itβs giving low-level kernel crypto struct realness, and weβre gonna get into it. π
π¦ SYNOPSIS π¦
Hereβs the exact shape, no cap:
struct auth_keys {
union {
u8 ipad[64];
u8 key2[64];
} u;
u8 opad[64];
};
π Members π
The page only calls out one member, and honestly itβs kind of iconic:
opadβ OPAD or AUTH KEY ifauth_input_type = 1.
Thatβs the whole member note, periodt. π
π SEE ALSO π
First up, it points at Kernel file ./drivers/crypto/cavium/nitrox/nitrox_req.h, then the whole squad:
struct gphdr(9)union se_req_ctrl(9)struct se_crypto_request(9)struct crypto_keys(9)struct flexi_crypto_context(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)
ngl bestie, thatβs a lot of crypto friends. Go read them if you want the full lore. π₯
π xoxo, your kernel bestie β source/version: ./drivers/crypto/cavium/nitrox, dated October 2026 π
π¦ 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