ENUM IWL_MEI_PAIRWISE_CIPHER(9)
π NAME π
enum iwl_mei_pairwise_cipher β bestie, this is the cipher for the UCAST key. that's the whole vibe β¨
okay so real quick β this is a page out of the Kernel API Manual, so you know it's legit. let's get into it π«Ά
β¨ SYNOPSIS β¨
enum iwl_mei_pairwise_cipher {
IWL_MEI_CIPHER_NONE ,
IWL_MEI_CIPHER_TKIP ,
IWL_MEI_CIPHER_CCMP ,
IWL_MEI_CIPHER_GCMP ,
IWL_MEI_CIPHER_GCMP_256
};
like, that's the whole enum, no notes π
π Constants π
okay so these are your five members, and they are literally just vibes with names:
IWL_MEI_CIPHER_NONEβ none πIWL_MEI_CIPHER_TKIPβ tkipIWL_MEI_CIPHER_CCMPβ ccmpIWL_MEI_CIPHER_GCMPβ gcmpIWL_MEI_CIPHER_GCMP_256β gcmp 256
that's it. that's the list. slay π
π¦ Description π¦
β οΈ important lore alert β οΈ note that those values are dictated by the CSME firmware API (see sap.h)
like, not me making up numbers β the CSME firmware said what it said and we're respecting it, periodt. if you're out here reordering them or inventing your own, that's a no from me π
π SEE ALSO π
okay so first things first, the actual kernel file you wanna go read:
- Kernel file
./drivers/net/wireless/intel/iwlwifi/mei/iwl-mei.h
and then the whole extended friend group, in the order they appear:
Introduction(9)Life cycle(9)Memory layout(9)Concurrency(9)Probe and remove from mei bus driver(9)Driver load when CSME owns the device(9)CSME behavior regarding the ownership requests(9)Driver load when CSME is associated and a session is active(9)Datapath(9)enum iwl_mei_nvm_caps(9)struct iwl_mei_nvm(9)enum iwl_mei_akm_auth(9)struct iwl_mei_conn_info(9)struct iwl_mei_colloc_info(9)enum iwl_mei_sap_version(9)iwl_mei_is_connected(9)iwl_mei_get_nvm(9)iwl_mei_get_ownership(9)iwl_mei_set_rfkill_state(9)iwl_mei_set_nic_info(9)iwl_mei_set_country_code(9)iwl_mei_set_power_limit(9)iwl_mei_register(9)iwl_mei_start_unregister(9)iwl_mei_unregister_complete(9)iwl_mei_set_netdev(9)iwl_mei_tx_copy_to_csme(9)iwl_mei_host_associated(9)iwl_mei_host_disassociated(9)iwl_mei_device_state(9)iwl_mei_pldr_req(9)iwl_mei_alive_notif(9)
like, that's a lot of besties but we're not leaving a single one out π«Ά
okay that's the page!! quick sign-off before you go: this one came from ./drivers/net/wireless/intel/i... (yes it's truncated like that in the source, don't come for me π), dated October 2026, and the page is titled enum iwl_mei...rwise_cipher(9). mwah, go forth and cipher responsibly ππβ¨
π¦ 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