ENUM IWL_SEC_KEY_FLAGS(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ enum iwl_sec_key_flags(9) ✨

okay so bestie, welcome to the Kernel API Manual β€” this one's literally called enum iwl_sec_key_flags(9) and it's giving "the little flag enum that could" πŸ’… it's the key flags for the security key command, and honestly? iconic. let's get into it 🫢


🌸 NAME 🌸

enum iwl_sec_key_flags β€” the security key command key flags, no cap πŸ”‘


πŸ¦‹ SYNOPSIS πŸ¦‹

enum iwl_sec_key_flags {
    IWL_SEC_KEY_FLAG_CIPHER_MASK ,
    IWL_SEC_KEY_FLAG_CIPHER_WEP ,
    IWL_SEC_KEY_FLAG_CIPHER_CCMP ,
    IWL_SEC_KEY_FLAG_CIPHER_TKIP ,
    IWL_SEC_KEY_FLAG_CIPHER_GCMP ,
    IWL_SEC_KEY_FLAG_NO_TX ,
    IWL_SEC_KEY_FLAG_KEY_SIZE ,
    IWL_SEC_KEY_FLAG_MFP ,
    IWL_SEC_KEY_FLAG_MCAST_KEY ,
    IWL_SEC_KEY_FLAG_SPP_AMSDU

};

like, that's the whole squad right there πŸ‘‘ every single member accounted for, periodt.


πŸŽ€ Constants πŸŽ€

okay so here's the cast of characters, one by one, and yes we're doing all ten because nobody gets left behind πŸ’–

  • IWL_SEC_KEY_FLAG_CIPHER_MASK β€” the cipher mask. that's it, that's the vibe 🎭
  • IWL_SEC_KEY_FLAG_CIPHER_WEP β€” WEP cipher. yes, that WEP. she's vintage πŸ‘΅
  • IWL_SEC_KEY_FLAG_CIPHER_CCMP β€” CCMP/CMAC cipher. two-for-one, we love a combo ✨
  • IWL_SEC_KEY_FLAG_CIPHER_TKIP β€” TKIP cipher. another blast from the past πŸŒ€
  • IWL_SEC_KEY_FLAG_CIPHER_GCMP β€” GCMP/GMAC cipher. the shiny modern one, she ate πŸ”₯
  • IWL_SEC_KEY_FLAG_NO_TX β€” literally don't install this one for TX. hands off the transmit lane bestie πŸ™ˆ
  • IWL_SEC_KEY_FLAG_KEY_SIZE β€” large key size, specifically WEP-104, GCMP-256, GMAC-256. big key energy, main character size πŸ‘‘
  • IWL_SEC_KEY_FLAG_MFP β€” MFP is in used for this key. (yes that's the original phrasing, i don't make the rules, i just report them 😭)
  • IWL_SEC_KEY_FLAG_MCAST_KEY β€” this is a multicast key. group chat key, not a DM key πŸ“’
  • IWL_SEC_KEY_FLAG_SPP_AMSDU β€” SPP A-MSDU should be used. yes bestie, use it ✨

πŸ’œ SEE ALSO πŸ’œ

okay this list is LONG, so buckle up, we're going on a tour of the whole neighborhood 🌈

  • Kernel file ./drivers/net/wireless/intel/iwlwifi/fw/api/datapath.h enum iwl_data_path_subcmd_ids(9)
  • struct iwl_mu_group_mgmt_cmd(9)
  • struct iwl_mu_group_mgmt_notif(9)
  • struct iwl_time_sync_cfg_cmd(9)
  • enum iwl_synced_time_operation(9)
  • struct iwl_synced_time_cmd(9)
  • struct iwl_synced_time_rsp(9)
  • struct iwl_time_msmt_ptp_ctx(9)
  • struct iwl_time_msmt_notify(9)
  • struct iwl_time_msmt_cfm_notify(9)
  • struct iwl_channel_estimation_cfg(9)
  • enum iwl_thermal_dual_chain_req_events(9)
  • struct iwl_thermal_dual_chain_request(9)
  • struct iwl_rlc_properties(9)
  • struct iwl_sad_properties(9)
  • struct iwl_rlc_config_cmd(9)
  • enum iwl_rx_baid_action(9)
  • struct iwl_rx_baid_cfg_cmd_alloc(9)
  • struct iwl_rx_baid_cfg_cmd_modify(9)
  • struct iwl_rx_baid_cfg_cmd_remove_v1(9)
  • struct iwl_rx_baid_cfg_cmd_remove(9)
  • struct iwl_rx_baid_cfg_cmd(9)
  • struct iwl_rx_baid_cfg_resp(9)
  • enum iwl_scd_queue_cfg_operation(9)
  • struct iwl_scd_queue_cfg_cmd(9)
  • struct iwl_sec_key_cmd(9)

like go read them all, i'll wait πŸ’…


ngl bestie, if you got all the way down here you're literally a kernel scholar now. slay. πŸ¦‹

this lil page came from ./drivers/net/wireless/intel/i... and it's dated October 2026 β€” and that's the whole enum iwl_sec_key_flags(9) moment, mwah πŸ’–βœ¨πŸŽ€

πŸ“¦ where this page comes from