Lines Matching refs:wep
104 struct prism2_wep_data *wep = priv;
109 struct blkcipher_desc desc = { .tfm = wep->tx_tfm };
122 klen = 3 + wep->key_len;
124 wep->iv++;
129 if ((wep->iv & 0xff00) == 0xff00) {
130 u8 B = (wep->iv >> 16) & 0xff;
132 wep->iv += 0x0100;
136 *pos++ = key[0] = (wep->iv >> 16) & 0xff;
137 *pos++ = key[1] = (wep->iv >> 8) & 0xff;
138 *pos++ = key[2] = wep->iv & 0xff;
139 *pos++ = wep->key_idx << 6;
142 memcpy(key + 3, wep->key, wep->key_len);
155 crypto_blkcipher_setkey(wep->tx_tfm, key, klen);
174 struct prism2_wep_data *wep = priv;
179 struct blkcipher_desc desc = { .tfm = wep->rx_tfm };
191 if (keyidx != wep->key_idx)
194 klen = 3 + wep->key_len;
197 memcpy(key + 3, wep->key, wep->key_len);
204 crypto_blkcipher_setkey(wep->rx_tfm, key, klen);
231 struct prism2_wep_data *wep = priv;
236 memcpy(wep->key, key, len);
237 wep->key_len = len;
245 struct prism2_wep_data *wep = priv;
247 if (len < wep->key_len)
250 memcpy(key, wep->key, wep->key_len);
252 return wep->key_len;
258 struct prism2_wep_data *wep = priv;
260 wep->key_idx, wep->key_len);