STRUCT WIL_TID_CRYPTO_RX_SINGLE(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ‘‘ struct wil_tid_crypto_rx_single β€” the Kernel API Manual, bestie edition

Okay so this is a page from the Kernel API Manual, and it's about one tiny struct: struct wil_tid_crypto_rx_single. The name is a whole mouthful but like, it's literally just "TID crypto information (Rx)". That's it, that's the vibe. πŸ’…


✨ NAME ✨

struct wil_tid_crypto_rx_single β€” TID crypto information (Rx). Periodt. πŸŽ€


πŸ¦‹ SYNOPSIS πŸ¦‹

Here's the whole shape of her, no cap β€” copy it exactly:

struct wil_tid_crypto_rx_single {
    u8 pn[IEEE80211_GCMP_PN_LEN];
    bool key_set;
 };

That's the entire struct, she's lowkey compact and iconic for it. 🌸


πŸ’– Members πŸ’–

Two members. Two. That's the whole roster and they both matter, so let's give them their moment:

  • pn β€” the GCMP PN for the session. Yes, an array of u8, length IEEE80211_GCMP_PN_LEN. She's holding the packet number, respectfully. πŸ”₯
  • key_set β€” a bool, and it means a valid key is present. That's the whole job: is there a valid key or not. Main character energy for a single boolean, honestly. ⭐

🌈 SEE ALSO 🌈

The required reading, the syllabus, the linked lore β€” go look at these:

iykyk, the whole wil6210 friend group shows up. 🫢


Heads up bestie: the source path in the footer is truncated to ./drivers/net/wireless/ath/wil... on the original page β€” not me being lazy, that's literally what it says. πŸ™ˆ

Okay that's the whole page, mwah πŸ’‹ β€” brought to you by the Kernel API Manual, source path ./drivers/net/wireless/ath/wil..., dated October 2026. Go forth and parse your cidxtids, bestie. πŸ§šπŸ’œ

πŸ“¦ where this page comes from