Home
last modified time | relevance | path

Searched refs:iv16 (Results 1 - 25 of 42) sorted by relevance

12

/kernel/linux/linux-5.10/net/mac80211/
H A Dtkip.c67 static u8 *write_tkip_iv(u8 *pos, u16 iv16) in write_tkip_iv() argument
69 *pos++ = iv16 >> 8; in write_tkip_iv()
70 *pos++ = ((iv16 >> 8) | 0x20) & 0x7f; in write_tkip_iv()
71 *pos++ = iv16 & 0xFF; in write_tkip_iv()
206 u16 iv16 = data[2] | (data[0] << 8); in ieee80211_get_tkip_p2k() local
210 tkip_mixing_phase2(tk, ctx, iv16, p2k); in ieee80211_get_tkip_p2k()
246 u32 iv16; in ieee80211_tkip_decrypt_data() local
255 iv16 = (pos[0] << 8) | pos[2]; in ieee80211_tkip_decrypt_data()
277 (iv16 < rx_ctx->iv16 || in ieee80211_tkip_decrypt_data()
[all...]
H A Dkey.h56 u16 iv16; /* current iv16 */ member
H A Dkey.c572 key->u.tkip.rx[i].iv16 = in ieee80211_key_alloc()
1158 seq->tkip.iv16 = key->u.tkip.rx[tid].iv16; in ieee80211_get_key_rx_seq()
1211 key->u.tkip.rx[tid].iv16 = seq->tkip.iv16; in ieee80211_set_key_rx_seq()
H A Dwpa.c172 rx->key->u.tkip.rx[rx->security_idx].iv16 = rx->tkip.iv16; in ieee80211_rx_h_michael_mic_verify()
299 &rx->tkip.iv16); in ieee80211_crypto_tkip_decrypt()
/kernel/linux/linux-6.6/net/mac80211/
H A Dtkip.c67 static u8 *write_tkip_iv(u8 *pos, u16 iv16) in write_tkip_iv() argument
69 *pos++ = iv16 >> 8; in write_tkip_iv()
70 *pos++ = ((iv16 >> 8) | 0x20) & 0x7f; in write_tkip_iv()
71 *pos++ = iv16 & 0xFF; in write_tkip_iv()
206 u16 iv16 = data[2] | (data[0] << 8); in ieee80211_get_tkip_p2k() local
210 tkip_mixing_phase2(tk, ctx, iv16, p2k); in ieee80211_get_tkip_p2k()
246 u32 iv16; in ieee80211_tkip_decrypt_data() local
255 iv16 = (pos[0] << 8) | pos[2]; in ieee80211_tkip_decrypt_data()
277 (iv16 < rx_ctx->iv16 || in ieee80211_tkip_decrypt_data()
[all...]
H A Dkey.h55 u16 iv16; /* current iv16 */ member
H A Dkey.c631 key->u.tkip.rx[i].iv16 = in ieee80211_key_alloc()
1259 seq->tkip.iv16 = key->u.tkip.rx[tid].iv16; in ieee80211_get_key_rx_seq()
1312 key->u.tkip.rx[tid].iv16 = seq->tkip.iv16; in ieee80211_set_key_rx_seq()
H A Dwpa.c172 rx->key->u.tkip.rx[rx->security_idx].iv16 = rx->tkip.iv16; in ieee80211_rx_h_michael_mic_verify()
299 &rx->tkip.iv16); in ieee80211_crypto_tkip_decrypt()
/kernel/linux/linux-5.10/drivers/staging/rtl8192u/ieee80211/
H A Dieee80211_crypt_tkip.c343 u16 iv16; in ieee80211_tkip_decrypt() local
378 iv16 = (pos[0] << 8) | pos[2]; in ieee80211_tkip_decrypt()
384 (iv32 == tkey->rx_iv32 && iv16 <= tkey->rx_iv16)) { in ieee80211_tkip_decrypt()
389 tkey->rx_iv32, tkey->rx_iv16, iv32, iv16); in ieee80211_tkip_decrypt()
399 tkip_mixing_phase2(rc4key, tkey->key, tkey->rx_ttak, iv16); in ieee80211_tkip_decrypt()
436 tkey->rx_iv16_new = iv16; in ieee80211_tkip_decrypt()
648 u16 iv16 = tkey->tx_iv16; in ieee80211_tkip_get_key() local
651 if (iv16 == 0) in ieee80211_tkip_get_key()
653 iv16--; in ieee80211_tkip_get_key()
/kernel/linux/linux-5.10/drivers/staging/rtl8192e/
H A Drtllib_crypt_tkip.c348 u16 iv16; in rtllib_tkip_decrypt() local
386 iv16 = (pos[0] << 8) | pos[2]; in rtllib_tkip_decrypt()
392 (iv32 == tkey->rx_iv32 && iv16 <= tkey->rx_iv16)) && in rtllib_tkip_decrypt()
398 tkey->rx_iv16, iv32, iv16); in rtllib_tkip_decrypt()
410 tkip_mixing_phase2(rc4key, tkey->key, tkey->rx_ttak, iv16); in rtllib_tkip_decrypt()
446 tkey->rx_iv16_new = iv16; in rtllib_tkip_decrypt()
657 u16 iv16 = tkey->tx_iv16; in rtllib_tkip_get_key() local
660 if (iv16 == 0) in rtllib_tkip_get_key()
662 iv16--; in rtllib_tkip_get_key()
/kernel/linux/linux-5.10/net/wireless/
H A Dlib80211_crypt_tkip.c382 u16 iv16; in lib80211_tkip_decrypt() local
417 iv16 = (pos[0] << 8) | pos[2]; in lib80211_tkip_decrypt()
421 if (tkip_replay_check(iv32, iv16, tkey->rx_iv32, tkey->rx_iv16)) { in lib80211_tkip_decrypt()
425 iv32, iv16); in lib80211_tkip_decrypt()
435 tkip_mixing_phase2(rc4key, tkey->key, tkey->rx_ttak, iv16); in lib80211_tkip_decrypt()
464 tkey->rx_iv16_new = iv16; in lib80211_tkip_decrypt()
666 u16 iv16 = tkey->tx_iv16; in lib80211_tkip_get_key() local
668 if (iv16 == 0) in lib80211_tkip_get_key()
670 iv16--; in lib80211_tkip_get_key()
/kernel/linux/linux-6.6/drivers/staging/rtl8192u/ieee80211/
H A Dieee80211_crypt_tkip.c343 u16 iv16; in ieee80211_tkip_decrypt() local
378 iv16 = (pos[0] << 8) | pos[2]; in ieee80211_tkip_decrypt()
384 (iv32 == tkey->rx_iv32 && iv16 <= tkey->rx_iv16)) { in ieee80211_tkip_decrypt()
389 tkey->rx_iv32, tkey->rx_iv16, iv32, iv16); in ieee80211_tkip_decrypt()
399 tkip_mixing_phase2(rc4key, tkey->key, tkey->rx_ttak, iv16); in ieee80211_tkip_decrypt()
436 tkey->rx_iv16_new = iv16; in ieee80211_tkip_decrypt()
648 u16 iv16 = tkey->tx_iv16; in ieee80211_tkip_get_key() local
651 if (iv16 == 0) in ieee80211_tkip_get_key()
653 iv16--; in ieee80211_tkip_get_key()
/kernel/linux/linux-6.6/drivers/staging/rtl8192e/
H A Drtllib_crypt_tkip.c332 u16 iv16; in rtllib_tkip_decrypt() local
370 iv16 = (pos[0] << 8) | pos[2]; in rtllib_tkip_decrypt()
376 (iv32 == tkey->rx_iv32 && iv16 <= tkey->rx_iv16)) && in rtllib_tkip_decrypt()
382 tkey->rx_iv16, iv32, iv16); in rtllib_tkip_decrypt()
394 tkip_mixing_phase2(rc4key, tkey->key, tkey->rx_ttak, iv16); in rtllib_tkip_decrypt()
429 tkey->rx_iv16_new = iv16; in rtllib_tkip_decrypt()
640 u16 iv16 = tkey->tx_iv16; in rtllib_tkip_get_key() local
643 if (iv16 == 0) in rtllib_tkip_get_key()
645 iv16--; in rtllib_tkip_get_key()
/kernel/linux/linux-6.6/net/wireless/
H A Dlib80211_crypt_tkip.c382 u16 iv16; in lib80211_tkip_decrypt() local
417 iv16 = (pos[0] << 8) | pos[2]; in lib80211_tkip_decrypt()
421 if (tkip_replay_check(iv32, iv16, tkey->rx_iv32, tkey->rx_iv16)) { in lib80211_tkip_decrypt()
425 iv32, iv16); in lib80211_tkip_decrypt()
435 tkip_mixing_phase2(rc4key, tkey->key, tkey->rx_ttak, iv16); in lib80211_tkip_decrypt()
464 tkey->rx_iv16_new = iv16; in lib80211_tkip_decrypt()
666 u16 iv16 = tkey->tx_iv16; in lib80211_tkip_get_key() local
668 if (iv16 == 0) in lib80211_tkip_get_key()
670 iv16--; in lib80211_tkip_get_key()
/kernel/linux/linux-5.10/drivers/staging/wfx/
H A Dkey.c81 &seq->tkip.iv16, sizeof(seq->tkip.iv16)); in fill_tkip_group()
/kernel/linux/linux-6.6/drivers/net/wireless/silabs/wfx/
H A Dkey.c77 memcpy(msg->rx_sequence_counter, &seq->tkip.iv16, sizeof(seq->tkip.iv16)); in fill_tkip_group()
/kernel/linux/linux-5.10/drivers/staging/rtl8188eu/core/
H A Drtw_security.c514 * iv16 = low 16 bits of IV counter [ 16 bits]
530 static void phase2(u8 *rc4key, const u8 *tk, const u16 *p1k, u16 iv16) in phase2() argument
537 PPK[5] = p1k[4] + iv16; /* next, add in IV16 */ in phase2()
560 rc4key[0] = Hi8(iv16); /* RC4KEY[0..2] is the WEP IV */ in phase2()
561 rc4key[1] = (Hi8(iv16) | 0x20) & 0x7F; /* Help avoid weak (FMS) keys */ in phase2()
562 rc4key[2] = Lo8(iv16); in phase2()
/kernel/linux/linux-5.10/drivers/net/wireless/intel/iwlwifi/mvm/
H A Dd3.c266 tkip_tx_sc->iv16 = cpu_to_le16(TKIP_PN_TO_IV16(pn64)); in iwl_mvm_wowlan_program_keys()
294 tkip_sc[i].iv16 = cpu_to_le16(seq.tkip.iv16); in iwl_mvm_wowlan_program_keys()
1359 seq->tkip.iv16 = le16_to_cpu(sc->iv16); in iwl_mvm_tkip_sc_to_seq()
1502 (u64)seq.tkip.iv16 | in iwl_mvm_d3_update_keys()
/kernel/linux/linux-5.10/drivers/staging/rtl8712/
H A Drtl871x_security.c503 * iv16 = low 16 bits of IV counter [ 16 bits]
519 static void phase2(u8 *rc4key, const u8 *tk, const u16 *p1k, u16 iv16) in phase2() argument
527 PPK[5] = p1k[4] + iv16; /* next, add in IV16 */ in phase2()
547 rc4key[0] = Hi8(iv16); /* RC4KEY[0..2] is the WEP IV */ in phase2()
548 rc4key[1] = (Hi8(iv16) | 0x20) & 0x7F; /* Help avoid weak (FMS) keys */ in phase2()
549 rc4key[2] = Lo8(iv16); in phase2()
/kernel/linux/linux-6.6/drivers/staging/rtl8712/
H A Drtl871x_security.c502 * iv16 = low 16 bits of IV counter [ 16 bits]
518 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()
546 rc4key[0] = Hi8(iv16); /* RC4KEY[0..2] is the WEP IV */ in phase2()
547 rc4key[1] = (Hi8(iv16) | 0x20) & 0x7F; /* Help avoid weak (FMS) keys */ in phase2()
548 rc4key[2] = Lo8(iv16); in phase2()
/kernel/linux/linux-6.6/drivers/staging/rtl8723bs/core/
H A Drtw_security.c395 * iv16 = low 16 bits of IV counter [ 16 bits]
411 static void phase2(u8 *rc4key, const u8 *tk, const u16 *p1k, u16 iv16) in phase2() argument
420 PPK[5] = p1k[4]+iv16; /* next, add in IV16 */ in phase2()
443 rc4key[0] = Hi8(iv16); /* RC4KEY[0..2] is the WEP IV */ in phase2()
444 rc4key[1] = (Hi8(iv16) | 0x20) & 0x7F; /* Help avoid weak (FMS) keys */ in phase2()
445 rc4key[2] = Lo8(iv16); in phase2()
/kernel/linux/linux-6.6/drivers/net/wireless/intel/iwlwifi/mvm/
H A Dd3.c245 tkip_tx_sc->iv16 = cpu_to_le16(TKIP_PN_TO_IV16(pn64)); in iwl_mvm_wowlan_get_rsc_tsc_data()
259 tkip_sc[i].iv16 = cpu_to_le16(seq.tkip.iv16); in iwl_mvm_wowlan_get_rsc_tsc_data()
397 seq.tkip.iv16); in iwl_mvm_wowlan_get_rsc_v5_data()
1597 seq->tkip.iv16 = (u16)pn; in iwl_mvm_le64_to_tkip_seq()
1605 seq->tkip.iv16 = le16_to_cpu(sc->iv16); in iwl_mvm_tkip_sc_to_seq()
1669 status->ptk.tkip.tx_pn = (u64)le16_to_cpu(sc->tkip.tsc.iv16) | in iwl_mvm_convert_key_counters()
/kernel/linux/linux-5.10/drivers/net/wireless/intel/iwlwifi/dvm/
H A Dlib.c919 tkip_tx_sc->iv16 = cpu_to_le16(TKIP_PN_TO_IV16(pn64)); in iwlagn_wowlan_program_keys()
944 tkip_sc[i].iv16 = cpu_to_le16(seq.tkip.iv16); in iwlagn_wowlan_program_keys()
/kernel/linux/linux-6.6/drivers/net/wireless/intel/iwlwifi/dvm/
H A Dlib.c914 tkip_tx_sc->iv16 = cpu_to_le16(TKIP_PN_TO_IV16(pn64)); in iwlagn_wowlan_program_keys()
939 tkip_sc[i].iv16 = cpu_to_le16(seq.tkip.iv16); in iwlagn_wowlan_program_keys()
/kernel/linux/linux-5.10/drivers/net/wireless/intel/iwlwifi/fw/api/
H A Dd3.h428 __le16 iv16; member

Completed in 36 milliseconds

12