Home
last modified time | relevance | path

Searched refs:iv16 (Results 1 – 22 of 22) sorted by relevance

/linux-4.1.27/net/mac80211/
Dtkip.c69 static u8 *write_tkip_iv(u8 *pos, u16 iv16) in write_tkip_iv() argument
71 *pos++ = iv16 >> 8; in write_tkip_iv()
72 *pos++ = ((iv16 >> 8) | 0x20) & 0x7f; in write_tkip_iv()
73 *pos++ = iv16 & 0xFF; in write_tkip_iv()
149 pos = write_tkip_iv(pos, key->u.tkip.tx.iv16); in ieee80211_tkip_add_iv()
209 u16 iv16 = data[2] | (data[0] << 8); in ieee80211_get_tkip_p2k() local
213 tkip_mixing_phase2(tk, ctx, iv16, p2k); in ieee80211_get_tkip_p2k()
249 u32 iv16; in ieee80211_tkip_decrypt_data() local
257 iv16 = (pos[0] << 8) | pos[2]; in ieee80211_tkip_decrypt_data()
271 iv16 <= key->u.tkip.rx[queue].iv16))) in ieee80211_tkip_decrypt_data()
[all …]
Dkey.c412 key->u.tkip.rx[i].iv16 = in ieee80211_key_alloc()
898 seq->tkip.iv16 = key->u.tkip.tx.iv16; in ieee80211_get_key_tx_seq()
959 seq->tkip.iv16 = key->u.tkip.rx[tid].iv16; in ieee80211_get_key_rx_seq()
1010 key->u.tkip.tx.iv16 = seq->tkip.iv16; in ieee80211_set_key_tx_seq()
1072 key->u.tkip.rx[tid].iv16 = seq->tkip.iv16; in ieee80211_set_key_rx_seq()
Dkey.h49 u16 iv16; /* current iv16 */ member
Ddebugfs_key.c94 key->u.tkip.tx.iv16); in key_tx_spec_read()
149 key->u.tkip.rx[i].iv16); in key_rx_spec_read()
Dwpa.c164 rx->key->u.tkip.rx[rx->security_idx].iv16 = rx->tkip_iv16; in ieee80211_rx_h_michael_mic_verify()
223 key->u.tkip.tx.iv16++; in tkip_encrypt_skb()
224 if (key->u.tkip.tx.iv16 == 0) in tkip_encrypt_skb()
Dtrace.h661 u8 hw_key_idx, u32 *iv32, u16 *iv16),
663 TP_ARGS(local, hw_key_idx, iv32, iv16),
669 __field(u16, iv16)
676 __entry->iv16 = *iv16;
Ddriver-ops.h421 u8 hw_key_idx, u32 *iv32, u16 *iv16) in drv_get_tkip_seq() argument
424 local->ops->get_tkip_seq(&local->hw, hw_key_idx, iv32, iv16); in drv_get_tkip_seq()
425 trace_drv_get_tkip_seq(local, hw_key_idx, iv32, iv16); in drv_get_tkip_seq()
Dcfg.c310 u16 iv16; in ieee80211_get_key() local
340 iv16 = key->u.tkip.tx.iv16; in ieee80211_get_key()
345 &iv32, &iv16); in ieee80211_get_key()
347 seq[0] = iv16 & 0xff; in ieee80211_get_key()
348 seq[1] = (iv16 >> 8) & 0xff; in ieee80211_get_key()
/linux-4.1.27/net/wireless/
Dlib80211_crypt_tkip.c410 u16 iv16; in lib80211_tkip_decrypt() local
446 iv16 = (pos[0] << 8) | pos[2]; in lib80211_tkip_decrypt()
450 if (tkip_replay_check(iv32, iv16, tkey->rx_iv32, tkey->rx_iv16)) { in lib80211_tkip_decrypt()
454 iv32, iv16); in lib80211_tkip_decrypt()
464 tkip_mixing_phase2(rc4key, tkey->key, tkey->rx_ttak, iv16); in lib80211_tkip_decrypt()
498 tkey->rx_iv16_new = iv16; in lib80211_tkip_decrypt()
690 u16 iv16 = tkey->tx_iv16; in lib80211_tkip_get_key() local
692 if (iv16 == 0) in lib80211_tkip_get_key()
694 iv16--; in lib80211_tkip_get_key()
/linux-4.1.27/drivers/staging/rtl8192u/ieee80211/
Dieee80211_crypt_tkip.c392 u16 iv16; in ieee80211_tkip_decrypt() local
428 iv16 = (pos[0] << 8) | pos[2]; in ieee80211_tkip_decrypt()
435 (iv32 == tkey->rx_iv32 && iv16 <= tkey->rx_iv16)) { in ieee80211_tkip_decrypt()
440 tkey->rx_iv32, tkey->rx_iv16, iv32, iv16); in ieee80211_tkip_decrypt()
450 tkip_mixing_phase2(rc4key, tkey->key, tkey->rx_ttak, iv16); in ieee80211_tkip_decrypt()
491 tkey->rx_iv16_new = iv16; in ieee80211_tkip_decrypt()
703 u16 iv16 = tkey->tx_iv16; in ieee80211_tkip_get_key() local
705 if (iv16 == 0) in ieee80211_tkip_get_key()
707 iv16--; in ieee80211_tkip_get_key()
/linux-4.1.27/drivers/staging/rtl8192e/
Drtllib_crypt_tkip.c385 u16 iv16; in rtllib_tkip_decrypt() local
425 iv16 = (pos[0] << 8) | pos[2]; in rtllib_tkip_decrypt()
431 (iv32 == tkey->rx_iv32 && iv16 <= tkey->rx_iv16)) && in rtllib_tkip_decrypt()
437 iv32, iv16); in rtllib_tkip_decrypt()
449 tkip_mixing_phase2(rc4key, tkey->key, tkey->rx_ttak, iv16); in rtllib_tkip_decrypt()
494 tkey->rx_iv16_new = iv16; in rtllib_tkip_decrypt()
705 u16 iv16 = tkey->tx_iv16; in rtllib_tkip_get_key() local
708 if (iv16 == 0) in rtllib_tkip_get_key()
710 iv16--; in rtllib_tkip_get_key()
/linux-4.1.27/drivers/net/wireless/iwlwifi/dvm/
Dlib.c954 tkip_tx_sc->iv16 = cpu_to_le16(seq.tkip.iv16); in iwlagn_wowlan_program_keys()
979 tkip_sc[i].iv16 = cpu_to_le16(seq.tkip.iv16); in iwlagn_wowlan_program_keys()
Dcommands.h3826 __le16 iv16; member
/linux-4.1.27/drivers/staging/rtl8712/
Drtl871x_security.c533 static void phase2(u8 *rc4key, const u8 *tk, const u16 *p1k, u16 iv16) in phase2() argument
541 PPK[5] = p1k[4] + iv16; /* next, add in IV16 */ in phase2()
561 rc4key[0] = Hi8(iv16); /* RC4KEY[0..2] is the WEP IV */ in phase2()
562 rc4key[1] = (Hi8(iv16) | 0x20) & 0x7F; /* Help avoid weak (FMS) keys */ in phase2()
563 rc4key[2] = Lo8(iv16); in phase2()
/linux-4.1.27/drivers/staging/rtl8723au/core/
Drtw_security.c552 static void phase2(u8 *rc4key, const u8 *tk, const u16 *p1k, u16 iv16) in phase2() argument
561 PPK[5] = p1k[4] + iv16; /* next, add in IV16 */ in phase2()
584 rc4key[0] = Hi8(iv16); /* RC4KEY[0..2] is the WEP IV */ in phase2()
585 rc4key[1] = (Hi8(iv16) | 0x20) & 0x7F; /* Help avoid weak (FMS) keys */ in phase2()
586 rc4key[2] = Lo8(iv16); in phase2()
/linux-4.1.27/drivers/net/wireless/iwlwifi/mvm/
Dd3.c229 tkip_tx_sc->iv16 = cpu_to_le16(seq.tkip.iv16); in iwl_mvm_wowlan_program_keys()
254 tkip_sc[i].iv16 = cpu_to_le16(seq.tkip.iv16); in iwl_mvm_wowlan_program_keys()
1348 seq->tkip.iv16 = le16_to_cpu(sc->iv16); in iwl_mvm_tkip_sc_to_seq()
Dfw-api-d3.h260 __le16 iv16; member
/linux-4.1.27/drivers/staging/rtl8188eu/core/
Drtw_security.c519 static void phase2(u8 *rc4key, const u8 *tk, const u16 *p1k, u16 iv16) in phase2() argument
526 PPK[5] = p1k[4] + iv16; /* next, add in IV16 */ in phase2()
549 rc4key[0] = Hi8(iv16); /* RC4KEY[0..2] is the WEP IV */ in phase2()
550 rc4key[1] = (Hi8(iv16) | 0x20) & 0x7F; /* Help avoid weak (FMS) keys */ in phase2()
551 rc4key[2] = Lo8(iv16); in phase2()
/linux-4.1.27/drivers/net/wireless/rt2x00/
Drt2800lib.h213 u16 *iv16);
Drt2800lib.c7822 u16 *iv16) in rt2800_get_tkip_seq() argument
7832 memcpy(iv16, &iveiv_entry.iv[0], sizeof(*iv16)); in rt2800_get_tkip_seq()
/linux-4.1.27/include/net/
Dmac80211.h3224 u32 *iv32, u16 *iv16);
4274 u16 iv16; member
/linux-4.1.27/drivers/net/wireless/cw1200/
Dsta.c761 wsm_key->tkip_group.rx_seqnum[0] = seq.tkip.iv16 & 0xff; in cw1200_set_key()
762 wsm_key->tkip_group.rx_seqnum[1] = (seq.tkip.iv16 >> 8) & 0xff; in cw1200_set_key()