/kernel/linux/linux-5.10/net/mac80211/ |
H A D | tkip.c | 86 u16 *p1k = ctx->p1k; in tkip_mixing_phase1() local 88 p1k[0] = tsc_IV32 & 0xFFFF; in tkip_mixing_phase1() 89 p1k[1] = tsc_IV32 >> 16; in tkip_mixing_phase1() 90 p1k[2] = get_unaligned_le16(ta + 0); in tkip_mixing_phase1() 91 p1k[3] = get_unaligned_le16(ta + 2); in tkip_mixing_phase1() 92 p1k[4] = get_unaligned_le16(ta + 4); in tkip_mixing_phase1() 96 p1k[0] += tkipS(p1k[4] ^ get_unaligned_le16(tk + 0 + j)); in tkip_mixing_phase1() 97 p1k[ in tkip_mixing_phase1() 110 const u16 *p1k = ctx->p1k; tkip_mixing_phase2() local 171 ieee80211_get_tkip_p1k_iv(struct ieee80211_key_conf *keyconf, u32 iv32, u16 *p1k) ieee80211_get_tkip_p1k_iv() argument 185 ieee80211_get_tkip_rx_p1k(struct ieee80211_key_conf *keyconf, const u8 *ta, u32 iv32, u16 *p1k) ieee80211_get_tkip_rx_p1k() argument [all...] |
H A D | key.h | 48 u16 p1k[5]; /* p1k cache */ member 49 u32 p1k_iv32; /* iv32 for which p1k computed */
|
/kernel/linux/linux-6.6/net/mac80211/ |
H A D | tkip.c | 86 u16 *p1k = ctx->p1k; in tkip_mixing_phase1() local 88 p1k[0] = tsc_IV32 & 0xFFFF; in tkip_mixing_phase1() 89 p1k[1] = tsc_IV32 >> 16; in tkip_mixing_phase1() 90 p1k[2] = get_unaligned_le16(ta + 0); in tkip_mixing_phase1() 91 p1k[3] = get_unaligned_le16(ta + 2); in tkip_mixing_phase1() 92 p1k[4] = get_unaligned_le16(ta + 4); in tkip_mixing_phase1() 96 p1k[0] += tkipS(p1k[4] ^ get_unaligned_le16(tk + 0 + j)); in tkip_mixing_phase1() 97 p1k[ in tkip_mixing_phase1() 110 const u16 *p1k = ctx->p1k; tkip_mixing_phase2() local 171 ieee80211_get_tkip_p1k_iv(struct ieee80211_key_conf *keyconf, u32 iv32, u16 *p1k) ieee80211_get_tkip_p1k_iv() argument 185 ieee80211_get_tkip_rx_p1k(struct ieee80211_key_conf *keyconf, const u8 *ta, u32 iv32, u16 *p1k) ieee80211_get_tkip_rx_p1k() argument [all...] |
H A D | key.h | 47 u16 p1k[5]; /* p1k cache */ member 48 u32 p1k_iv32; /* iv32 for which p1k computed */
|
/kernel/linux/linux-5.10/drivers/staging/rtl8188eu/core/ |
H A D | rtw_security.c | 477 * p1k[] = Phase 1 key [ 80 bits] 485 static void phase1(u16 *p1k, const u8 *tk, const u8 *ta, u32 iv32) in phase1() argument 489 p1k[0] = Lo16(iv32); in phase1() 490 p1k[1] = Hi16(iv32); in phase1() 491 p1k[2] = Mk16(ta[1], ta[0]); /* use TA[] as little-endian */ in phase1() 492 p1k[3] = Mk16(ta[3], ta[2]); in phase1() 493 p1k[4] = Mk16(ta[5], ta[4]); in phase1() 498 p1k[0] += _S_(p1k[4] ^ TK16((i & 1) + 0)); in phase1() 499 p1k[ in phase1() 530 phase2(u8 *rc4key, const u8 *tk, const u16 *p1k, u16 iv16) phase2() argument [all...] |
/kernel/linux/linux-5.10/drivers/staging/rtl8712/ |
H A D | rtl871x_security.c | 466 * p1k[] = Phase 1 key [ 80 bits] 474 static void phase1(u16 *p1k, const u8 *tk, const u8 *ta, u32 iv32) in phase1() argument 479 p1k[0] = Lo16(iv32); in phase1() 480 p1k[1] = Hi16(iv32); in phase1() 481 p1k[2] = Mk16(ta[1], ta[0]); /* use TA[] as little-endian */ in phase1() 482 p1k[3] = Mk16(ta[3], ta[2]); in phase1() 483 p1k[4] = Mk16(ta[5], ta[4]); in phase1() 487 p1k[0] += _S_(p1k[4] ^ TK16((i & 1) + 0)); in phase1() 488 p1k[ in phase1() 519 phase2(u8 *rc4key, const u8 *tk, const u16 *p1k, u16 iv16) phase2() argument [all...] |
/kernel/linux/linux-6.6/drivers/staging/rtl8712/ |
H A D | rtl871x_security.c | 465 * p1k[] = Phase 1 key [ 80 bits] 473 static void phase1(u16 *p1k, const u8 *tk, const u8 *ta, u32 iv32) in phase1() argument 478 p1k[0] = Lo16(iv32); in phase1() 479 p1k[1] = Hi16(iv32); in phase1() 480 p1k[2] = Mk16(ta[1], ta[0]); /* use TA[] as little-endian */ in phase1() 481 p1k[3] = Mk16(ta[3], ta[2]); in phase1() 482 p1k[4] = Mk16(ta[5], ta[4]); in phase1() 486 p1k[0] += _S_(p1k[4] ^ TK16((i & 1) + 0)); in phase1() 487 p1k[ in phase1() 518 phase2(u8 *rc4key, const u8 *tk, const u16 *p1k, u16 iv16) phase2() argument [all...] |
/kernel/linux/linux-6.6/drivers/staging/rtl8723bs/core/ |
H A D | rtw_security.c | 355 * p1k[] = Phase 1 key [ 80 bits] 363 static void phase1(u16 *p1k, const u8 *tk, const u8 *ta, u32 iv32) in phase1() argument 368 p1k[0] = Lo16(iv32); in phase1() 369 p1k[1] = Hi16(iv32); in phase1() 370 p1k[2] = Mk16(ta[1], ta[0]); /* use TA[] as little-endian */ in phase1() 371 p1k[3] = Mk16(ta[3], ta[2]); in phase1() 372 p1k[4] = Mk16(ta[5], ta[4]); in phase1() 378 p1k[0] += _S_(p1k[4] ^ TK16((i&1)+0)); in phase1() 379 p1k[ in phase1() 411 phase2(u8 *rc4key, const u8 *tk, const u16 *p1k, u16 iv16) phase2() argument [all...] |
/kernel/linux/linux-5.10/drivers/net/wireless/intel/iwlwifi/dvm/ |
H A D | lib.c | 859 static void iwlagn_convert_p1k(u16 *p1k, __le16 *out) in iwlagn_convert_p1k() argument 864 out[i] = cpu_to_le16(p1k[i]); in iwlagn_convert_p1k() 891 u16 p1k[IWLAGN_P1K_SIZE]; in iwlagn_wowlan_program_keys() local 922 ieee80211_get_tkip_p1k_iv(key, seq.tkip.iv32, p1k); in iwlagn_wowlan_program_keys() 923 iwlagn_convert_p1k(p1k, data->tkip->tx.p1k); in iwlagn_wowlan_program_keys() 951 ieee80211_get_tkip_rx_p1k(key, data->bssid, cur_rx_iv32, p1k); in iwlagn_wowlan_program_keys() 952 iwlagn_convert_p1k(p1k, rx_p1ks[0].p1k); in iwlagn_wowlan_program_keys() 954 cur_rx_iv32 + 1, p1k); in iwlagn_wowlan_program_keys() [all...] |
H A D | sta.c | 1212 u16 p1k[5]; in iwl_set_dynamic_key() local 1237 ieee80211_get_tkip_rx_p1k(keyconf, addr, seq.tkip.iv32, p1k); in iwl_set_dynamic_key() 1239 seq.tkip.iv32, p1k, 0); in iwl_set_dynamic_key()
|
H A D | commands.h | 3841 __le16 p1k[IWLAGN_P1K_SIZE]; member
|
/kernel/linux/linux-6.6/drivers/net/wireless/intel/iwlwifi/dvm/ |
H A D | lib.c | 854 static void iwlagn_convert_p1k(u16 *p1k, __le16 *out) in iwlagn_convert_p1k() argument 859 out[i] = cpu_to_le16(p1k[i]); in iwlagn_convert_p1k() 886 u16 p1k[IWLAGN_P1K_SIZE]; in iwlagn_wowlan_program_keys() local 917 ieee80211_get_tkip_p1k_iv(key, seq.tkip.iv32, p1k); in iwlagn_wowlan_program_keys() 918 iwlagn_convert_p1k(p1k, data->tkip->tx.p1k); in iwlagn_wowlan_program_keys() 946 ieee80211_get_tkip_rx_p1k(key, data->bssid, cur_rx_iv32, p1k); in iwlagn_wowlan_program_keys() 947 iwlagn_convert_p1k(p1k, rx_p1ks[0].p1k); in iwlagn_wowlan_program_keys() 949 cur_rx_iv32 + 1, p1k); in iwlagn_wowlan_program_keys() [all...] |
H A D | sta.c | 1207 u16 p1k[5]; in iwl_set_dynamic_key() local 1232 ieee80211_get_tkip_rx_p1k(keyconf, addr, seq.tkip.iv32, p1k); in iwl_set_dynamic_key() 1234 seq.tkip.iv32, p1k, 0); in iwl_set_dynamic_key()
|
H A D | commands.h | 3790 __le16 p1k[IWLAGN_P1K_SIZE]; member
|
/kernel/linux/linux-5.10/drivers/net/wireless/intel/iwlwifi/mvm/ |
H A D | d3.c | 130 static void iwl_mvm_convert_p1k(u16 *p1k, __le16 *out) in iwl_mvm_convert_p1k() argument 135 out[i] = cpu_to_le16(p1k[i]); in iwl_mvm_convert_p1k() 183 u16 p1k[IWL_P1K_SIZE]; in iwl_mvm_wowlan_program_keys() local 270 p1k); in iwl_mvm_wowlan_program_keys() 271 iwl_mvm_convert_p1k(p1k, data->tkip->tx.p1k); in iwl_mvm_wowlan_program_keys() 302 cur_rx_iv32, p1k); in iwl_mvm_wowlan_program_keys() 303 iwl_mvm_convert_p1k(p1k, rx_p1ks[0].p1k); in iwl_mvm_wowlan_program_keys() 305 cur_rx_iv32 + 1, p1k); in iwl_mvm_wowlan_program_keys() [all...] |
H A D | sta.c | 3496 u16 p1k[5]; in __iwl_mvm_set_sta_key() local 3520 ieee80211_get_tkip_rx_p1k(keyconf, addr, seq.tkip.iv32, p1k); in __iwl_mvm_set_sta_key() 3522 seq.tkip.iv32, p1k, 0, key_offset, in __iwl_mvm_set_sta_key()
|
/kernel/linux/linux-5.10/drivers/staging/rtl8723bs/core/ |
H A D | rtw_security.c | 551 * p1k[] = Phase 1 key [ 80 bits] 559 static void phase1(u16 *p1k, const u8 *tk, const u8 *ta, u32 iv32) in phase1() argument 564 p1k[0] = Lo16(iv32); in phase1() 565 p1k[1] = Hi16(iv32); in phase1() 566 p1k[2] = Mk16(ta[1], ta[0]); /* use TA[] as little-endian */ in phase1() 567 p1k[3] = Mk16(ta[3], ta[2]); in phase1() 568 p1k[4] = Mk16(ta[5], ta[4]); in phase1() 574 p1k[0] += _S_(p1k[4] ^ TK16((i&1)+0)); in phase1() 575 p1k[ in phase1() 607 phase2(u8 *rc4key, const u8 *tk, const u16 *p1k, u16 iv16) phase2() argument [all...] |
/kernel/linux/linux-6.6/drivers/net/wireless/intel/iwlwifi/mvm/ |
H A D | d3.c | 74 static void iwl_mvm_convert_p1k(u16 *p1k, __le16 *out) in iwl_mvm_convert_p1k() argument 79 out[i] = cpu_to_le16(p1k[i]); in iwl_mvm_convert_p1k() 536 u16 p1k[IWL_P1K_SIZE]; in iwl_mvm_wowlan_get_tkip_data() local 551 p1k); in iwl_mvm_wowlan_get_tkip_data() 552 iwl_mvm_convert_p1k(p1k, data->tkip.tx.p1k); in iwl_mvm_wowlan_get_tkip_data() 572 cur_rx_iv32, p1k); in iwl_mvm_wowlan_get_tkip_data() 573 iwl_mvm_convert_p1k(p1k, rx_p1ks[0].p1k); in iwl_mvm_wowlan_get_tkip_data() 575 cur_rx_iv32 + 1, p1k); in iwl_mvm_wowlan_get_tkip_data() [all...] |
H A D | sta.c | 3811 u16 p1k[5]; in __iwl_mvm_set_sta_key() local 3839 ieee80211_get_tkip_rx_p1k(keyconf, addr, seq.tkip.iv32, p1k); in __iwl_mvm_set_sta_key() 3842 seq.tkip.iv32, p1k, 0, key_offset, in __iwl_mvm_set_sta_key()
|
/kernel/linux/linux-5.10/include/net/ |
H A D | mac80211.h | 5157 * @p1k: a buffer to which the key will be written, as 5 u16 values 5160 u32 iv32, u16 *p1k); 5171 * @p1k: a buffer to which the key will be written, as 5 u16 values 5174 struct sk_buff *skb, u16 *p1k) in ieee80211_get_tkip_p1k() 5180 ieee80211_get_tkip_p1k_iv(keyconf, iv32, p1k); in ieee80211_get_tkip_p1k() 5192 * @p1k: a buffer to which the key will be written, as 5 u16 values 5195 const u8 *ta, u32 iv32, u16 *p1k); 5173 ieee80211_get_tkip_p1k(struct ieee80211_key_conf *keyconf, struct sk_buff *skb, u16 *p1k) ieee80211_get_tkip_p1k() argument
|
/kernel/linux/linux-6.6/include/net/ |
H A D | mac80211.h | 5679 * @p1k: a buffer to which the key will be written, as 5 u16 values 5682 u32 iv32, u16 *p1k); 5693 * @p1k: a buffer to which the key will be written, as 5 u16 values 5696 struct sk_buff *skb, u16 *p1k) in ieee80211_get_tkip_p1k() 5702 ieee80211_get_tkip_p1k_iv(keyconf, iv32, p1k); in ieee80211_get_tkip_p1k() 5714 * @p1k: a buffer to which the key will be written, as 5 u16 values 5717 const u8 *ta, u32 iv32, u16 *p1k); 5695 ieee80211_get_tkip_p1k(struct ieee80211_key_conf *keyconf, struct sk_buff *skb, u16 *p1k) ieee80211_get_tkip_p1k() argument
|
/kernel/linux/linux-5.10/drivers/net/wireless/intel/iwlwifi/fw/api/ |
H A D | d3.h | 472 __le16 p1k[IWL_P1K_SIZE]; member
|
/kernel/linux/linux-6.6/drivers/net/wireless/intel/iwlwifi/fw/api/ |
H A D | d3.h | 457 __le16 p1k[IWL_P1K_SIZE]; member
|