ksmbd_build_...allenge_blob(9)
π ksmbd_build_ntlmssp_challenge_blob(9) β like, the Kernel API Manual edition, bestie π
okay so picture this: you're deep in the kernel, the vibes are immaculate, and somebody needs a challenge blob built. That's this function. It's a helper function to construct challenge blob β that's literally its whole job description, no cap. β¨
πΈ NAME πΈ
ksmbd_build_ntlmssp_challenge_blob β a helper function to construct challenge blob π«Ά
β¨ SYNOPSIS β¨
unsigned int ksmbd_build_ntlmssp_challenge_blob (struct
challenge_message *chgblob , struct ksmbd_conn *conn );
notice how it returns an unsigned int? yeah. that's the whole signature, copied exactly, don't come for me π
π ARGUMENTS π
chgblobβ challenge blob source pointer to initialize. it's giving "point me at the blob and I'll set it up" energy πconnβ the connection. justβ¦ the connection. iconic, minimal, no notes π
π¦ SEE ALSO π¦
all the sibling functions in the kernel file ./fs/smb/server/auth.c, because this crew rolls together fr fr:
ksmbd_auth_ntlmv2(9)ksmbd_decode_ntlmssp_auth_blob(9)ksmbd_decode_ntlmssp_neg_blob(9)ksmbd_sign_smb2_pdu(9)ksmbd_sign_smb3_pdu(9)ksmbd_init_rdma_sg(9)ksmbd_crypt_rdma(9)
lowkey a reminder that this whole page lives under ./fs/smb/server, so if you're lost, that's your address bestie πΊοΈ
and that's the vibe check! π this cutie of a page is filed under ./fs/smb/server, dated October 2026, and it's page ksmbd_build_...allenge_blob(9) of the Kernel API Manual β 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