Lines Matching refs:wep
94 struct lib80211_wep_data *wep = priv; in lib80211_wep_build_iv() local
105 klen = 3 + wep->key_len; in lib80211_wep_build_iv()
107 wep->iv++; in lib80211_wep_build_iv()
112 if ((wep->iv & 0xff00) == 0xff00) { in lib80211_wep_build_iv()
113 u8 B = (wep->iv >> 16) & 0xff; in lib80211_wep_build_iv()
115 wep->iv += 0x0100; in lib80211_wep_build_iv()
119 *pos++ = (wep->iv >> 16) & 0xff; in lib80211_wep_build_iv()
120 *pos++ = (wep->iv >> 8) & 0xff; in lib80211_wep_build_iv()
121 *pos++ = wep->iv & 0xff; in lib80211_wep_build_iv()
122 *pos++ = wep->key_idx << 6; in lib80211_wep_build_iv()
135 struct lib80211_wep_data *wep = priv; in lib80211_wep_encrypt() local
136 struct blkcipher_desc desc = { .tfm = wep->tx_tfm }; in lib80211_wep_encrypt()
154 memcpy(key + 3, wep->key, wep->key_len); in lib80211_wep_encrypt()
158 klen = 3 + wep->key_len; in lib80211_wep_encrypt()
168 crypto_blkcipher_setkey(wep->tx_tfm, key, klen); in lib80211_wep_encrypt()
182 struct lib80211_wep_data *wep = priv; in lib80211_wep_decrypt() local
183 struct blkcipher_desc desc = { .tfm = wep->rx_tfm }; in lib80211_wep_decrypt()
197 if (keyidx != wep->key_idx) in lib80211_wep_decrypt()
200 klen = 3 + wep->key_len; in lib80211_wep_decrypt()
203 memcpy(key + 3, wep->key, wep->key_len); in lib80211_wep_decrypt()
208 crypto_blkcipher_setkey(wep->rx_tfm, key, klen); in lib80211_wep_decrypt()
233 struct lib80211_wep_data *wep = priv; in lib80211_wep_set_key() local
238 memcpy(wep->key, key, len); in lib80211_wep_set_key()
239 wep->key_len = len; in lib80211_wep_set_key()
246 struct lib80211_wep_data *wep = priv; in lib80211_wep_get_key() local
248 if (len < wep->key_len) in lib80211_wep_get_key()
251 memcpy(key, wep->key, wep->key_len); in lib80211_wep_get_key()
253 return wep->key_len; in lib80211_wep_get_key()
258 struct lib80211_wep_data *wep = priv; in lib80211_wep_print_stats() local
259 seq_printf(m, "key[%d] alg=WEP len=%d\n", wep->key_idx, wep->key_len); in lib80211_wep_print_stats()