rc4key 532 drivers/staging/rtl8188eu/core/rtw_security.c static void phase2(u8 *rc4key, const u8 *tk, const u16 *p1k, u16 iv16) rc4key 562 drivers/staging/rtl8188eu/core/rtw_security.c rc4key[0] = Hi8(iv16); /* RC4KEY[0..2] is the WEP IV */ rc4key 563 drivers/staging/rtl8188eu/core/rtw_security.c rc4key[1] = (Hi8(iv16) | 0x20) & 0x7F; /* Help avoid weak (FMS) keys */ rc4key 564 drivers/staging/rtl8188eu/core/rtw_security.c rc4key[2] = Lo8(iv16); rc4key 565 drivers/staging/rtl8188eu/core/rtw_security.c rc4key[3] = Lo8((PPK[5] ^ TK16(0)) >> 1); rc4key 569 drivers/staging/rtl8188eu/core/rtw_security.c rc4key[4+2*i] = Lo8(PPK[i]); rc4key 570 drivers/staging/rtl8188eu/core/rtw_security.c rc4key[5+2*i] = Hi8(PPK[i]); rc4key 579 drivers/staging/rtl8188eu/core/rtw_security.c u8 rc4key[16]; rc4key 624 drivers/staging/rtl8188eu/core/rtw_security.c phase2(&rc4key[0], prwskey, (u16 *)&ttkey[0], pnl); rc4key 633 drivers/staging/rtl8188eu/core/rtw_security.c arcfour_init(&mycontext, rc4key, 16); rc4key 639 drivers/staging/rtl8188eu/core/rtw_security.c arcfour_init(&mycontext, rc4key, 16); rc4key 660 drivers/staging/rtl8188eu/core/rtw_security.c u8 rc4key[16]; rc4key 702 drivers/staging/rtl8188eu/core/rtw_security.c phase2(&rc4key[0], prwskey, (unsigned short *)&ttkey[0], pnl); rc4key 706 drivers/staging/rtl8188eu/core/rtw_security.c arcfour_init(&mycontext, rc4key, 16); rc4key 290 drivers/staging/rtl8192e/rtllib_crypt_tkip.c u8 rc4key[16], *icv; rc4key 306 drivers/staging/rtl8192e/rtllib_crypt_tkip.c tkip_mixing_phase2(rc4key, tkey->key, tkey->tx_ttak, rc4key 322 drivers/staging/rtl8192e/rtllib_crypt_tkip.c *pos++ = rc4key[0]; rc4key 323 drivers/staging/rtl8192e/rtllib_crypt_tkip.c *pos++ = rc4key[1]; rc4key 324 drivers/staging/rtl8192e/rtllib_crypt_tkip.c *pos++ = rc4key[2]; rc4key 346 drivers/staging/rtl8192e/rtllib_crypt_tkip.c crypto_sync_skcipher_setkey(tkey->tx_tfm_arc4, rc4key, 16); rc4key 376 drivers/staging/rtl8192e/rtllib_crypt_tkip.c u8 rc4key[16]; rc4key 438 drivers/staging/rtl8192e/rtllib_crypt_tkip.c tkip_mixing_phase2(rc4key, tkey->key, tkey->rx_ttak, iv16); rc4key 444 drivers/staging/rtl8192e/rtllib_crypt_tkip.c crypto_sync_skcipher_setkey(tkey->rx_tfm_arc4, rc4key, 16); rc4key 294 drivers/staging/rtl8192u/ieee80211/ieee80211_crypt_tkip.c u8 rc4key[16], *icv; rc4key 310 drivers/staging/rtl8192u/ieee80211/ieee80211_crypt_tkip.c tkip_mixing_phase2(rc4key, tkey->key, tkey->tx_ttak, tkey->tx_iv16); rc4key 325 drivers/staging/rtl8192u/ieee80211/ieee80211_crypt_tkip.c *pos++ = rc4key[0]; rc4key 326 drivers/staging/rtl8192u/ieee80211/ieee80211_crypt_tkip.c *pos++ = rc4key[1]; rc4key 327 drivers/staging/rtl8192u/ieee80211/ieee80211_crypt_tkip.c *pos++ = rc4key[2]; rc4key 345 drivers/staging/rtl8192u/ieee80211/ieee80211_crypt_tkip.c crypto_sync_skcipher_setkey(tkey->tx_tfm_arc4, rc4key, 16); rc4key 376 drivers/staging/rtl8192u/ieee80211/ieee80211_crypt_tkip.c u8 rc4key[16]; rc4key 433 drivers/staging/rtl8192u/ieee80211/ieee80211_crypt_tkip.c tkip_mixing_phase2(rc4key, tkey->key, tkey->rx_ttak, iv16); rc4key 437 drivers/staging/rtl8192u/ieee80211/ieee80211_crypt_tkip.c crypto_sync_skcipher_setkey(tkey->rx_tfm_arc4, rc4key, 16); rc4key 519 drivers/staging/rtl8712/rtl871x_security.c static void phase2(u8 *rc4key, const u8 *tk, const u16 *p1k, u16 iv16) rc4key 547 drivers/staging/rtl8712/rtl871x_security.c rc4key[0] = Hi8(iv16); /* RC4KEY[0..2] is the WEP IV */ rc4key 548 drivers/staging/rtl8712/rtl871x_security.c rc4key[1] = (Hi8(iv16) | 0x20) & 0x7F; /* Help avoid weak (FMS) keys */ rc4key 549 drivers/staging/rtl8712/rtl871x_security.c rc4key[2] = Lo8(iv16); rc4key 550 drivers/staging/rtl8712/rtl871x_security.c rc4key[3] = Lo8((PPK[5] ^ TK16(0)) >> 1); rc4key 553 drivers/staging/rtl8712/rtl871x_security.c rc4key[4 + 2 * i] = Lo8(PPK[i]); rc4key 554 drivers/staging/rtl8712/rtl871x_security.c rc4key[5 + 2 * i] = Hi8(PPK[i]); rc4key 563 drivers/staging/rtl8712/rtl871x_security.c u8 rc4key[16]; rc4key 599 drivers/staging/rtl8712/rtl871x_security.c phase2(&rc4key[0], prwskey, (u16 *)&ttkey[0], rc4key 609 drivers/staging/rtl8712/rtl871x_security.c arcfour_init(&mycontext, rc4key, 16); rc4key 621 drivers/staging/rtl8712/rtl871x_security.c arcfour_init(&mycontext, rc4key, 16); rc4key 643 drivers/staging/rtl8712/rtl871x_security.c u8 rc4key[16]; rc4key 682 drivers/staging/rtl8712/rtl871x_security.c phase2(&rc4key[0], prwskey, (unsigned short *) rc4key 685 drivers/staging/rtl8712/rtl871x_security.c arcfour_init(&mycontext, rc4key, 16); rc4key 603 drivers/staging/rtl8723bs/core/rtw_security.c static void phase2(u8 *rc4key, const u8 *tk, const u16 *p1k, u16 iv16) rc4key 635 drivers/staging/rtl8723bs/core/rtw_security.c rc4key[0] = Hi8(iv16); /* RC4KEY[0..2] is the WEP IV */ rc4key 636 drivers/staging/rtl8723bs/core/rtw_security.c rc4key[1] = (Hi8(iv16) | 0x20) & 0x7F; /* Help avoid weak (FMS) keys */ rc4key 637 drivers/staging/rtl8723bs/core/rtw_security.c rc4key[2] = Lo8(iv16); rc4key 638 drivers/staging/rtl8723bs/core/rtw_security.c rc4key[3] = Lo8((PPK[5] ^ TK16(0)) >> 1); rc4key 643 drivers/staging/rtl8723bs/core/rtw_security.c rc4key[4+2*i] = Lo8(PPK[i]); rc4key 644 drivers/staging/rtl8723bs/core/rtw_security.c rc4key[5+2*i] = Hi8(PPK[i]); rc4key 654 drivers/staging/rtl8723bs/core/rtw_security.c u8 rc4key[16]; rc4key 720 drivers/staging/rtl8723bs/core/rtw_security.c phase2(&rc4key[0], prwskey, (u16 *)&ttkey[0], pnl); rc4key 727 drivers/staging/rtl8723bs/core/rtw_security.c arcfour_init(&mycontext, rc4key, 16); rc4key 734 drivers/staging/rtl8723bs/core/rtw_security.c arcfour_init(&mycontext, rc4key, 16); rc4key 763 drivers/staging/rtl8723bs/core/rtw_security.c u8 rc4key[16]; rc4key 839 drivers/staging/rtl8723bs/core/rtw_security.c phase2(&rc4key[0], prwskey, (unsigned short *)&ttkey[0], pnl); rc4key 843 drivers/staging/rtl8723bs/core/rtw_security.c arcfour_init(&mycontext, rc4key, 16); rc4key 107 net/mac80211/tkip.c u16 tsc_IV16, u8 *rc4key) rc4key 133 net/mac80211/tkip.c rc4key = write_tkip_iv(rc4key, tsc_IV16); rc4key 134 net/mac80211/tkip.c *rc4key++ = ((ppk[5] ^ get_unaligned_le16(tk)) >> 1) & 0xFF; rc4key 137 net/mac80211/tkip.c put_unaligned_le16(ppk[i], rc4key + 2 * i); rc4key 227 net/mac80211/tkip.c u8 rc4key[16]; rc4key 229 net/mac80211/tkip.c ieee80211_get_tkip_p2k(&key->conf, skb, rc4key); rc4key 231 net/mac80211/tkip.c return ieee80211_wep_encrypt_data(ctx, rc4key, 16, rc4key 247 net/mac80211/tkip.c u8 rc4key[16], keyid, *pos = payload; rc4key 307 net/mac80211/tkip.c tkip_mixing_phase2(tk, &rx_ctx->ctx, iv16, rc4key); rc4key 309 net/mac80211/tkip.c res = ieee80211_wep_decrypt_data(ctx, rc4key, 16, pos, payload_len - 12); rc4key 110 net/mac80211/wep.c int ieee80211_wep_encrypt_data(struct arc4_ctx *ctx, u8 *rc4key, rc4key 118 net/mac80211/wep.c arc4_setkey(ctx, rc4key, klen); rc4key 139 net/mac80211/wep.c u8 rc4key[3 + WLAN_KEY_LEN_WEP104]; rc4key 151 net/mac80211/wep.c memcpy(rc4key, iv, 3); rc4key 154 net/mac80211/wep.c memcpy(rc4key + 3, key, keylen); rc4key 159 net/mac80211/wep.c return ieee80211_wep_encrypt_data(&local->wep_tx_ctx, rc4key, keylen + 3, rc4key 167 net/mac80211/wep.c int ieee80211_wep_decrypt_data(struct arc4_ctx *ctx, u8 *rc4key, rc4key 172 net/mac80211/wep.c arc4_setkey(ctx, rc4key, klen); rc4key 198 net/mac80211/wep.c u8 rc4key[3 + WLAN_KEY_LEN_WEP104]; rc4key 222 net/mac80211/wep.c memcpy(rc4key, skb->data + hdrlen, 3); rc4key 225 net/mac80211/wep.c memcpy(rc4key + 3, key->conf.key, key->conf.keylen); rc4key 227 net/mac80211/wep.c if (ieee80211_wep_decrypt_data(&local->wep_rx_ctx, rc4key, klen, rc4key 17 net/mac80211/wep.h int ieee80211_wep_encrypt_data(struct arc4_ctx *ctx, u8 *rc4key, rc4key 22 net/mac80211/wep.h int ieee80211_wep_decrypt_data(struct arc4_ctx *ctx, u8 *rc4key, rc4key 284 net/wireless/lib80211_crypt_tkip.c u8 * rc4key, int keylen, void *priv) rc4key 295 net/wireless/lib80211_crypt_tkip.c if (rc4key == NULL || keylen < 16) rc4key 303 net/wireless/lib80211_crypt_tkip.c tkip_mixing_phase2(rc4key, tkey->key, tkey->tx_ttak, tkey->tx_iv16); rc4key 309 net/wireless/lib80211_crypt_tkip.c *pos++ = *rc4key; rc4key 310 net/wireless/lib80211_crypt_tkip.c *pos++ = *(rc4key + 1); rc4key 311 net/wireless/lib80211_crypt_tkip.c *pos++ = *(rc4key + 2); rc4key 331 net/wireless/lib80211_crypt_tkip.c u8 rc4key[16], *pos, *icv; rc4key 347 net/wireless/lib80211_crypt_tkip.c if ((lib80211_tkip_hdr(skb, hdr_len, rc4key, 16, priv)) < 0) rc4key 357 net/wireless/lib80211_crypt_tkip.c arc4_setkey(&tkey->tx_ctx_arc4, rc4key, 16); rc4key 379 net/wireless/lib80211_crypt_tkip.c u8 rc4key[16]; rc4key 435 net/wireless/lib80211_crypt_tkip.c tkip_mixing_phase2(rc4key, tkey->key, tkey->rx_ttak, iv16); rc4key 439 net/wireless/lib80211_crypt_tkip.c arc4_setkey(&tkey->rx_ctx_arc4, rc4key, 16);