Lines Matching refs:wep
108 struct prism2_wep_data *wep = priv;
113 struct blkcipher_desc desc = {.tfm = wep->tx_tfm};
126 klen = 3 + wep->key_len;
128 wep->iv++;
133 if ((wep->iv & 0xff00) == 0xff00) {
134 u8 B = (wep->iv >> 16) & 0xff;
136 wep->iv += 0x0100;
140 *pos++ = key[0] = (wep->iv >> 16) & 0xff;
141 *pos++ = key[1] = (wep->iv >> 8) & 0xff;
142 *pos++ = key[2] = wep->iv & 0xff;
143 *pos++ = wep->key_idx << 6;
146 memcpy(key + 3, wep->key, wep->key_len);
159 crypto_blkcipher_setkey(wep->tx_tfm, key, klen);
177 struct prism2_wep_data *wep = priv;
182 struct blkcipher_desc desc = {.tfm = wep->rx_tfm};
194 if (keyidx != wep->key_idx)
197 klen = 3 + wep->key_len;
200 memcpy(key + 3, wep->key, wep->key_len);
207 crypto_blkcipher_setkey(wep->rx_tfm, key, klen);
232 struct prism2_wep_data *wep = priv;
237 memcpy(wep->key, key, len);
238 wep->key_len = len;
246 struct prism2_wep_data *wep = priv;
248 if (len < wep->key_len)
251 memcpy(key, wep->key, wep->key_len);
253 return wep->key_len;
259 struct prism2_wep_data *wep = priv;
261 wep->key_idx, wep->key_len);