STRUCT CAAM_BLOB_INFO(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– 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 of key_mod in bytes. May not exceed CAAM_BLOB_KEYMOD_LENGTH β€” like, that's the ceiling, fr fr, don't test it πŸ™ˆ

🌈 SEE ALSO 🌈


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