Lines Matching refs:wep
105 struct prism2_wep_data *wep = priv;
110 struct blkcipher_desc desc = {.tfm = wep->tx_tfm};
123 klen = 3 + wep->key_len;
125 wep->iv++;
130 if ((wep->iv & 0xff00) == 0xff00) {
131 u8 B = (wep->iv >> 16) & 0xff;
133 wep->iv += 0x0100;
137 *pos++ = key[0] = (wep->iv >> 16) & 0xff;
138 *pos++ = key[1] = (wep->iv >> 8) & 0xff;
139 *pos++ = key[2] = wep->iv & 0xff;
140 *pos++ = wep->key_idx << 6;
143 memcpy(key + 3, wep->key, wep->key_len);
156 crypto_blkcipher_setkey(wep->tx_tfm, key, klen);
175 struct prism2_wep_data *wep = priv;
180 struct blkcipher_desc desc = {.tfm = wep->rx_tfm};
192 if (keyidx != wep->key_idx)
195 klen = 3 + wep->key_len;
198 memcpy(key + 3, wep->key, wep->key_len);
205 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);