Lines Matching refs:wep
66 struct lib80211_wep_data *wep = priv; in lib80211_wep_build_iv() local
77 klen = 3 + wep->key_len; in lib80211_wep_build_iv()
79 wep->iv++; in lib80211_wep_build_iv()
84 if ((wep->iv & 0xff00) == 0xff00) { in lib80211_wep_build_iv()
85 u8 B = (wep->iv >> 16) & 0xff; in lib80211_wep_build_iv()
87 wep->iv += 0x0100; in lib80211_wep_build_iv()
91 *pos++ = (wep->iv >> 16) & 0xff; in lib80211_wep_build_iv()
92 *pos++ = (wep->iv >> 8) & 0xff; in lib80211_wep_build_iv()
93 *pos++ = wep->iv & 0xff; in lib80211_wep_build_iv()
94 *pos++ = wep->key_idx << 6; in lib80211_wep_build_iv()
107 struct lib80211_wep_data *wep = priv; in lib80211_wep_encrypt() local
124 memcpy(key + 3, wep->key, wep->key_len); in lib80211_wep_encrypt()
128 klen = 3 + wep->key_len; in lib80211_wep_encrypt()
138 arc4_setkey(&wep->tx_ctx, key, klen); in lib80211_wep_encrypt()
139 arc4_crypt(&wep->tx_ctx, pos, pos, len + 4); in lib80211_wep_encrypt()
153 struct lib80211_wep_data *wep = priv; in lib80211_wep_decrypt() local
166 if (keyidx != wep->key_idx) in lib80211_wep_decrypt()
169 klen = 3 + wep->key_len; in lib80211_wep_decrypt()
172 memcpy(key + 3, wep->key, wep->key_len); in lib80211_wep_decrypt()
177 arc4_setkey(&wep->rx_ctx, key, klen); in lib80211_wep_decrypt()
178 arc4_crypt(&wep->rx_ctx, pos, pos, plen + 4); in lib80211_wep_decrypt()
200 struct lib80211_wep_data *wep = priv; in lib80211_wep_set_key() local
205 memcpy(wep->key, key, len); in lib80211_wep_set_key()
206 wep->key_len = len; in lib80211_wep_set_key()
213 struct lib80211_wep_data *wep = priv; in lib80211_wep_get_key() local
215 if (len < wep->key_len) in lib80211_wep_get_key()
218 memcpy(key, wep->key, wep->key_len); in lib80211_wep_get_key()
220 return wep->key_len; in lib80211_wep_get_key()
225 struct lib80211_wep_data *wep = priv; in lib80211_wep_print_stats() local
226 seq_printf(m, "key[%d] alg=WEP len=%d\n", wep->key_idx, wep->key_len); in lib80211_wep_print_stats()