STRUCT CAAM_BLOB_INFO(9)
π struct caam_blob_info(9) π
okay so bestie, welcome to the Kernel API Manual β¨ this one's all about struct caam_blob_info β literally the little info packet that carries everything the CAAM blobbing stuff needs. no cap, it's giving "backstage pass for your keys" energy π
πΈ NAME πΈ
struct caam_blob_info β the info you need for CAAM blobbing π
β¨ SYNOPSIS β¨
struct caam_blob_info {
struct caam_pkey_info pkey_info;
void *input;
size_t input_len;
void *output;
size_t output_len;
const void *key_mod;
size_t key_mod_len;
};
π¦ Members π¦
okay so here's the whole cast, main character energy each and every one π
pkey_infoβ pointer that keeps your protected key information safe π«Ά like, don't lose this one.inputβ pointer to the input buffer. β οΈ and it must be DMAable β that's not optional, bestie.input_lenβ length of the input buffer, in bytes. πoutputβ pointer to the output buffer. also must be DMAable π same rule, no exceptions.output_lenβ length of the output buffer, in bytes. πkey_modβ the key modifier πkey_mod_lenβ length ofkey_modin bytes. May not exceedCAAM_BLOB_KEYMOD_LENGTHβ like, that's the ceiling, fr fr, don't test it π
π SEE ALSO π
- Kernel file
./include/soc/fsl/caam-blob.h struct caam_pkey_info(9)caam_blob_gen_init(9)caam_blob_gen_exit(9)caam_process_blob(9)caam_encap_blob(9)caam_decap_blob(9)
okay that's the whole page, bestie, you ate that reading session πβ¨ go forth and blob responsibly π§ββοΈ
lowkey a note: the source is ./include/soc/fsl, dated October 2026 β that's the version/vibe stamp, iykyk π
slay, you're done, periodt π
π¦ 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