Lines Matching defs:local
25 void ieee80211_wep_init(struct ieee80211_local *local)
28 get_random_bytes(&local->wep_iv, IEEE80211_WEP_IV_LEN);
47 static void ieee80211_wep_get_iv(struct ieee80211_local *local,
50 local->wep_iv++;
51 if (ieee80211_wep_weak_iv(local->wep_iv, keylen))
52 local->wep_iv += 0x0100;
57 *iv++ = (local->wep_iv >> 16) & 0xff;
58 *iv++ = (local->wep_iv >> 8) & 0xff;
59 *iv++ = local->wep_iv & 0xff;
64 static u8 *ieee80211_wep_add_iv(struct ieee80211_local *local,
87 ieee80211_wep_get_iv(local, keylen, keyidx, newhdr + hdrlen);
92 static void ieee80211_wep_remove_iv(struct ieee80211_local *local,
131 int ieee80211_wep_encrypt(struct ieee80211_local *local,
142 iv = ieee80211_wep_add_iv(local, skb, keylen, keyidx);
157 return ieee80211_wep_encrypt_data(&local->wep_tx_ctx, rc4key, keylen + 3,
191 static int ieee80211_wep_decrypt(struct ieee80211_local *local,
225 if (ieee80211_wep_decrypt_data(&local->wep_rx_ctx, rc4key, klen,
254 if (ieee80211_wep_decrypt(rx->local, rx->skb, rx->key))
260 ieee80211_wep_remove_iv(rx->local, rx->skb, rx->key);
276 if (ieee80211_wep_encrypt(tx->local, skb, tx->key->conf.key,
282 if (!ieee80211_wep_add_iv(tx->local, skb,
300 I802_DEBUG_INC(tx->local->tx_handlers_drop_wep);