Lines Matching defs:wep
61 struct prism2_wep_data *wep = priv;
81 klen = 3 + wep->key_len;
83 wep->iv++;
89 if ((wep->iv & 0xff00) == 0xff00) {
90 u8 B = (wep->iv >> 16) & 0xff;
93 wep->iv += 0x0100;
97 *pos++ = key[0] = (wep->iv >> 16) & 0xff;
98 *pos++ = key[1] = (wep->iv >> 8) & 0xff;
99 *pos++ = key[2] = wep->iv & 0xff;
100 *pos++ = wep->key_idx << 6;
103 memcpy(key + 3, wep->key, wep->key_len);
114 arc4_setkey(&wep->tx_ctx_arc4, key, klen);
115 arc4_crypt(&wep->tx_ctx_arc4, pos, pos, len + 4);
130 struct prism2_wep_data *wep = priv;
147 if (keyidx != wep->key_idx)
150 klen = 3 + wep->key_len;
153 memcpy(key + 3, wep->key, wep->key_len);
159 arc4_setkey(&wep->rx_ctx_arc4, key, klen);
160 arc4_crypt(&wep->rx_ctx_arc4, pos, pos, plen + 4);
182 struct prism2_wep_data *wep = priv;
187 memcpy(wep->key, key, len);
188 wep->key_len = len;
195 struct prism2_wep_data *wep = priv;
197 if (len < wep->key_len)
200 memcpy(key, wep->key, wep->key_len);
202 return wep->key_len;
207 struct prism2_wep_data *wep = priv;
209 seq_printf(m, "key[%d] alg=WEP len=%d\n", wep->key_idx, wep->key_len);