Home
last modified time | relevance | path

Searched refs:p1k (Results 1 – 14 of 14) sorted by relevance

/linux-4.1.27/net/mac80211/
Dtkip.c88 u16 *p1k = ctx->p1k; in tkip_mixing_phase1() local
90 p1k[0] = tsc_IV32 & 0xFFFF; in tkip_mixing_phase1()
91 p1k[1] = tsc_IV32 >> 16; in tkip_mixing_phase1()
92 p1k[2] = get_unaligned_le16(ta + 0); in tkip_mixing_phase1()
93 p1k[3] = get_unaligned_le16(ta + 2); in tkip_mixing_phase1()
94 p1k[4] = get_unaligned_le16(ta + 4); in tkip_mixing_phase1()
98 p1k[0] += tkipS(p1k[4] ^ get_unaligned_le16(tk + 0 + j)); in tkip_mixing_phase1()
99 p1k[1] += tkipS(p1k[0] ^ get_unaligned_le16(tk + 4 + j)); in tkip_mixing_phase1()
100 p1k[2] += tkipS(p1k[1] ^ get_unaligned_le16(tk + 8 + j)); in tkip_mixing_phase1()
101 p1k[3] += tkipS(p1k[2] ^ get_unaligned_le16(tk + 12 + j)); in tkip_mixing_phase1()
[all …]
Dkey.h50 u16 p1k[5]; /* p1k cache */ member
/linux-4.1.27/drivers/staging/rtl8712/
Drtl871x_security.c488 static void phase1(u16 *p1k, const u8 *tk, const u8 *ta, u32 iv32) in phase1() argument
493 p1k[0] = Lo16(iv32); in phase1()
494 p1k[1] = Hi16(iv32); in phase1()
495 p1k[2] = Mk16(ta[1], ta[0]); /* use TA[] as little-endian */ in phase1()
496 p1k[3] = Mk16(ta[3], ta[2]); in phase1()
497 p1k[4] = Mk16(ta[5], ta[4]); in phase1()
501 p1k[0] += _S_(p1k[4] ^ TK16((i&1) + 0)); in phase1()
502 p1k[1] += _S_(p1k[0] ^ TK16((i&1) + 2)); in phase1()
503 p1k[2] += _S_(p1k[1] ^ TK16((i&1) + 4)); in phase1()
504 p1k[3] += _S_(p1k[2] ^ TK16((i&1) + 6)); in phase1()
[all …]
/linux-4.1.27/drivers/staging/rtl8723au/core/
Drtw_security.c504 static void phase1(u16 *p1k, const u8 *tk, const u8 *ta, u32 iv32) in phase1() argument
509 p1k[0] = Lo16(iv32); in phase1()
510 p1k[1] = Hi16(iv32); in phase1()
511 p1k[2] = Mk16(ta[1], ta[0]); /* use TA[] as little-endian */ in phase1()
512 p1k[3] = Mk16(ta[3], ta[2]); in phase1()
513 p1k[4] = Mk16(ta[5], ta[4]); in phase1()
519 p1k[0] += _S_(p1k[4] ^ TK16((i & 1) + 0)); in phase1()
520 p1k[1] += _S_(p1k[0] ^ TK16((i & 1) + 2)); in phase1()
521 p1k[2] += _S_(p1k[1] ^ TK16((i & 1) + 4)); in phase1()
522 p1k[3] += _S_(p1k[2] ^ TK16((i & 1) + 6)); in phase1()
[all …]
/linux-4.1.27/drivers/staging/rtl8188eu/core/
Drtw_security.c474 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()
487 p1k[0] += _S_(p1k[4] ^ TK16((i&1)+0)); in phase1()
488 p1k[1] += _S_(p1k[0] ^ TK16((i&1)+2)); in phase1()
489 p1k[2] += _S_(p1k[1] ^ TK16((i&1)+4)); in phase1()
490 p1k[3] += _S_(p1k[2] ^ TK16((i&1)+6)); in phase1()
[all …]
/linux-4.1.27/drivers/net/wireless/iwlwifi/dvm/
Dlib.c896 static void iwlagn_convert_p1k(u16 *p1k, __le16 *out) in iwlagn_convert_p1k() argument
901 out[i] = cpu_to_le16(p1k[i]); in iwlagn_convert_p1k()
928 u16 p1k[IWLAGN_P1K_SIZE]; in iwlagn_wowlan_program_keys() local
957 ieee80211_get_tkip_p1k_iv(key, seq.tkip.iv32, p1k); in iwlagn_wowlan_program_keys()
958 iwlagn_convert_p1k(p1k, data->tkip->tx.p1k); in iwlagn_wowlan_program_keys()
986 ieee80211_get_tkip_rx_p1k(key, data->bssid, cur_rx_iv32, p1k); in iwlagn_wowlan_program_keys()
987 iwlagn_convert_p1k(p1k, rx_p1ks[0].p1k); in iwlagn_wowlan_program_keys()
989 cur_rx_iv32 + 1, p1k); in iwlagn_wowlan_program_keys()
990 iwlagn_convert_p1k(p1k, rx_p1ks[1].p1k); in iwlagn_wowlan_program_keys()
Dsta.c1257 u16 p1k[5]; in iwl_set_dynamic_key() local
1282 ieee80211_get_tkip_rx_p1k(keyconf, addr, seq.tkip.iv32, p1k); in iwl_set_dynamic_key()
1284 seq.tkip.iv32, p1k, 0); in iwl_set_dynamic_key()
Dcommands.h3868 __le16 p1k[IWLAGN_P1K_SIZE]; member
/linux-4.1.27/drivers/net/wireless/iwlwifi/mvm/
Dd3.c128 static void iwl_mvm_convert_p1k(u16 *p1k, __le16 *out) in iwl_mvm_convert_p1k() argument
133 out[i] = cpu_to_le16(p1k[i]); in iwl_mvm_convert_p1k()
158 u16 p1k[IWL_P1K_SIZE]; in iwl_mvm_wowlan_program_keys() local
232 ieee80211_get_tkip_p1k_iv(key, seq.tkip.iv32, p1k); in iwl_mvm_wowlan_program_keys()
233 iwl_mvm_convert_p1k(p1k, data->tkip->tx.p1k); in iwl_mvm_wowlan_program_keys()
262 cur_rx_iv32, p1k); in iwl_mvm_wowlan_program_keys()
263 iwl_mvm_convert_p1k(p1k, rx_p1ks[0].p1k); in iwl_mvm_wowlan_program_keys()
265 cur_rx_iv32 + 1, p1k); in iwl_mvm_wowlan_program_keys()
266 iwl_mvm_convert_p1k(p1k, rx_p1ks[1].p1k); in iwl_mvm_wowlan_program_keys()
Dfw-api-d3.h299 __le16 p1k[IWL_P1K_SIZE]; member
Dsta.c1332 u16 p1k[5]; in __iwl_mvm_set_sta_key() local
1339 ieee80211_get_tkip_rx_p1k(keyconf, addr, seq.tkip.iv32, p1k); in __iwl_mvm_set_sta_key()
1341 seq.tkip.iv32, p1k, 0); in __iwl_mvm_set_sta_key()
/linux-4.1.27/Documentation/input/
Dyealink.txt1 Driver documentation for yealink usb-p1k phones
5 The p1k is a relatively cheap usb 1.1 phone with:
/linux-4.1.27/include/net/
Dmac80211.h4193 u32 iv32, u16 *p1k);
4207 struct sk_buff *skb, u16 *p1k) in ieee80211_get_tkip_p1k() argument
4213 ieee80211_get_tkip_p1k_iv(keyconf, iv32, p1k); in ieee80211_get_tkip_p1k()
4228 const u8 *ta, u32 iv32, u16 *p1k);
/linux-4.1.27/drivers/input/misc/
DKconfig405 tristate "Yealink usb-p1k voip phone"
410 Yealink usb-p1k usb phones. The audio part is enabled by the generic