Lines Matching defs:wep
66 struct lib80211_wep_data *wep = priv;
77 klen = 3 + wep->key_len;
79 wep->iv++;
84 if ((wep->iv & 0xff00) == 0xff00) {
85 u8 B = (wep->iv >> 16) & 0xff;
87 wep->iv += 0x0100;
91 *pos++ = (wep->iv >> 16) & 0xff;
92 *pos++ = (wep->iv >> 8) & 0xff;
93 *pos++ = wep->iv & 0xff;
94 *pos++ = wep->key_idx << 6;
107 struct lib80211_wep_data *wep = priv;
124 memcpy(key + 3, wep->key, wep->key_len);
128 klen = 3 + wep->key_len;
138 arc4_setkey(&wep->tx_ctx, key, klen);
139 arc4_crypt(&wep->tx_ctx, pos, pos, len + 4);
153 struct lib80211_wep_data *wep = priv;
166 if (keyidx != wep->key_idx)
169 klen = 3 + wep->key_len;
172 memcpy(key + 3, wep->key, wep->key_len);
177 arc4_setkey(&wep->rx_ctx, key, klen);
178 arc4_crypt(&wep->rx_ctx, pos, pos, plen + 4);
200 struct lib80211_wep_data *wep = priv;
205 memcpy(wep->key, key, len);
206 wep->key_len = len;
213 struct lib80211_wep_data *wep = priv;
215 if (len < wep->key_len)
218 memcpy(key, wep->key, wep->key_len);
220 return wep->key_len;
225 struct lib80211_wep_data *wep = priv;
226 seq_printf(m, "key[%d] alg=WEP len=%d\n", wep->key_idx, wep->key_len);