Lines Matching refs:wep
90 struct lib80211_wep_data *wep = priv; in lib80211_wep_build_iv() local
101 klen = 3 + wep->key_len; in lib80211_wep_build_iv()
103 wep->iv++; in lib80211_wep_build_iv()
108 if ((wep->iv & 0xff00) == 0xff00) { in lib80211_wep_build_iv()
109 u8 B = (wep->iv >> 16) & 0xff; in lib80211_wep_build_iv()
111 wep->iv += 0x0100; in lib80211_wep_build_iv()
115 *pos++ = (wep->iv >> 16) & 0xff; in lib80211_wep_build_iv()
116 *pos++ = (wep->iv >> 8) & 0xff; in lib80211_wep_build_iv()
117 *pos++ = wep->iv & 0xff; in lib80211_wep_build_iv()
118 *pos++ = wep->key_idx << 6; in lib80211_wep_build_iv()
131 struct lib80211_wep_data *wep = priv; in lib80211_wep_encrypt() local
132 SKCIPHER_REQUEST_ON_STACK(req, wep->tx_tfm); in lib80211_wep_encrypt()
151 memcpy(key + 3, wep->key, wep->key_len); in lib80211_wep_encrypt()
155 klen = 3 + wep->key_len; in lib80211_wep_encrypt()
165 crypto_skcipher_setkey(wep->tx_tfm, key, klen); in lib80211_wep_encrypt()
167 skcipher_request_set_tfm(req, wep->tx_tfm); in lib80211_wep_encrypt()
184 struct lib80211_wep_data *wep = priv; in lib80211_wep_decrypt() local
185 SKCIPHER_REQUEST_ON_STACK(req, wep->rx_tfm); in lib80211_wep_decrypt()
200 if (keyidx != wep->key_idx) in lib80211_wep_decrypt()
203 klen = 3 + wep->key_len; in lib80211_wep_decrypt()
206 memcpy(key + 3, wep->key, wep->key_len); in lib80211_wep_decrypt()
211 crypto_skcipher_setkey(wep->rx_tfm, key, klen); in lib80211_wep_decrypt()
213 skcipher_request_set_tfm(req, wep->rx_tfm); in lib80211_wep_decrypt()
241 struct lib80211_wep_data *wep = priv; in lib80211_wep_set_key() local
246 memcpy(wep->key, key, len); in lib80211_wep_set_key()
247 wep->key_len = len; in lib80211_wep_set_key()
254 struct lib80211_wep_data *wep = priv; in lib80211_wep_get_key() local
256 if (len < wep->key_len) in lib80211_wep_get_key()
259 memcpy(key, wep->key, wep->key_len); in lib80211_wep_get_key()
261 return wep->key_len; in lib80211_wep_get_key()
266 struct lib80211_wep_data *wep = priv; in lib80211_wep_print_stats() local
267 seq_printf(m, "key[%d] alg=WEP len=%d\n", wep->key_idx, wep->key_len); in lib80211_wep_print_stats()