Lines Matching defs:wep
98 struct lib80211_wep_data *wep = priv;
110 klen = 3 + wep->key_len;
112 wep->iv++;
117 if ((wep->iv & 0xff00) == 0xff00) {
118 u8 B = (wep->iv >> 16) & 0xff;
120 wep->iv += 0x0100;
124 *pos++ = (wep->iv >> 16) & 0xff;
125 *pos++ = (wep->iv >> 8) & 0xff;
126 *pos++ = wep->iv & 0xff;
127 *pos++ = wep->key_idx << 6;
140 struct lib80211_wep_data *wep = priv;
141 struct blkcipher_desc desc = { .tfm = wep->tx_tfm };
159 memcpy(key + 3, wep->key, wep->key_len);
163 klen = 3 + wep->key_len;
173 crypto_blkcipher_setkey(wep->tx_tfm, key, klen);
187 struct lib80211_wep_data *wep = priv;
188 struct blkcipher_desc desc = { .tfm = wep->rx_tfm };
202 if (keyidx != wep->key_idx)
205 klen = 3 + wep->key_len;
208 memcpy(key + 3, wep->key, wep->key_len);
213 crypto_blkcipher_setkey(wep->rx_tfm, key, klen);
238 struct lib80211_wep_data *wep = priv;
243 memcpy(wep->key, key, len);
244 wep->key_len = len;
251 struct lib80211_wep_data *wep = priv;
253 if (len < wep->key_len)
256 memcpy(key, wep->key, wep->key_len);
258 return wep->key_len;
263 struct lib80211_wep_data *wep = priv;
264 p += sprintf(p, "key[%d] alg=WEP len=%d\n", wep->key_idx, wep->key_len);