tipc_crypto_key_xmit(9)
π tipc_crypto_key_xmit(9) π
okay so bestie, welcome to the Kernel API Manual β¨ β this is the page for tipc_crypto_key_xmit, and yes she's a kernel function, yes she's serving secure key delivery realness, and yes we're gonna get through this together π«Ά
πΈ NAME πΈ
tipc_crypto_key_xmit β Send a session key π
β¨ SYNOPSIS β¨
int tipc_crypto_key_xmit (struct net *net , struct tipc_aead_key *skey ,
u16 gen , u8 mode , u32 dnode );
like. that's the whole signature. five params. no cap. π₯
π ARGUMENTS π
netβ thestruct net, your whole network namespace situation, the vibe container if you will πskeyβ the session key that's getting sent out, the main character of this entire function honestly πgenβ the key's generation (au16, so she has range π)modeβ the key's mode (au8β smol but important π)dnodeβ the destination node address, and lowkey key detail: it's= 0if you're broadcasting to all nodes π’β¨
π¦ DESCRIPTION π¦
So the way this works is: the session key skey gets packed into a TIPC v2 'MSG_CRYPTO/KEY_DISTR_MSG' as its data section, and then it gets xmit-ed through the uc/bc link π§
that's it. that's the description. she packs the key, she sends the key. iconic behaviour, periodt π
β RETURN β
0 in case of success π β otherwise < 0 π (iykyk, negative means something went sideways, check your vibes)
π SEE ALSO π
this list is LONG bestie, buckle up, we're going through the whole squad:
- Kernel file
./net/tipc/crypto.c struct tipc_tfm(9)struct tipc_aead(9)struct tipc_crypto_stats(9)struct tipc_crypto(9)tipc_aead_key_validate(9)tipc_aead_key_generate(9)tipc_aead_free(9)tipc_aead_tfm_next(9)tipc_aead_init(9)tipc_aead_clone(9)tipc_aead_mem_alloc(9)tipc_aead_encrypt(9)tipc_aead_decrypt(9)tipc_ehdr_validate(9)tipc_ehdr_build(9)tipc_crypto_key_init(9)tipc_crypto_key_attach(9)tipc_crypto_key_try_align(9)tipc_crypto_key_pick_tx(9)tipc_crypto_key_synch(9)tipc_crypto_xmit(9)tipc_crypto_rcv(9)tipc_crypto_msg_rcv(9)tipc_crypto_key_distr(9)tipc_crypto_key_rcv(9)tipc_crypto_work_rx(9)tipc_crypto_rekeying_sched(9)tipc_crypto_work_tx(9)
like I said. the whole friend group. go read them, they're all slay in their own way πΈ
and that's the page!! π sourced from ./net/tipc, dated October 2026 β so she's fresh, she's current, she's timestamped and ready. mwah πβ¨
π¦ 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