Lines Matching refs:key

152 static void ieee80211_compute_tkip_p1k(struct ieee80211_key *key, u32 iv32)  in ieee80211_compute_tkip_p1k()  argument
154 struct ieee80211_sub_if_data *sdata = key->sdata; in ieee80211_compute_tkip_p1k()
155 struct tkip_ctx *ctx = &key->u.tkip.tx; in ieee80211_compute_tkip_p1k()
156 const u8 *tk = &key->conf.key[NL80211_TKIP_DATA_OFFSET_ENCR_KEY]; in ieee80211_compute_tkip_p1k()
158 lockdep_assert_held(&key->u.tkip.txlock); in ieee80211_compute_tkip_p1k()
174 struct ieee80211_key *key = (struct ieee80211_key *) in ieee80211_get_tkip_p1k_iv() local
176 struct tkip_ctx *ctx = &key->u.tkip.tx; in ieee80211_get_tkip_p1k_iv()
178 spin_lock_bh(&key->u.tkip.txlock); in ieee80211_get_tkip_p1k_iv()
179 ieee80211_compute_tkip_p1k(key, iv32); in ieee80211_get_tkip_p1k_iv()
181 spin_unlock_bh(&key->u.tkip.txlock); in ieee80211_get_tkip_p1k_iv()
188 const u8 *tk = &keyconf->key[NL80211_TKIP_DATA_OFFSET_ENCR_KEY]; in ieee80211_get_tkip_rx_p1k()
199 struct ieee80211_key *key = (struct ieee80211_key *) in ieee80211_get_tkip_p2k() local
201 const u8 *tk = &key->conf.key[NL80211_TKIP_DATA_OFFSET_ENCR_KEY]; in ieee80211_get_tkip_p2k()
202 struct tkip_ctx *ctx = &key->u.tkip.tx; in ieee80211_get_tkip_p2k()
208 spin_lock(&key->u.tkip.txlock); in ieee80211_get_tkip_p2k()
209 ieee80211_compute_tkip_p1k(key, iv32); in ieee80211_get_tkip_p2k()
211 spin_unlock(&key->u.tkip.txlock); in ieee80211_get_tkip_p2k()
223 struct ieee80211_key *key, in ieee80211_tkip_encrypt_data() argument
229 ieee80211_get_tkip_p2k(&key->conf, skb, rc4key); in ieee80211_tkip_encrypt_data()
240 struct ieee80211_key *key, in ieee80211_tkip_decrypt_data() argument
249 const u8 *tk = &key->conf.key[NL80211_TKIP_DATA_OFFSET_ENCR_KEY]; in ieee80211_tkip_decrypt_data()
250 struct tkip_ctx_rx *rx_ctx = &key->u.tkip.rx[queue]; in ieee80211_tkip_decrypt_data()
263 if ((keyid >> 6) != key->conf.keyidx) in ieee80211_tkip_decrypt_data()
294 if (key->local->ops->update_tkip_key && in ieee80211_tkip_decrypt_data()
295 key->flags & KEY_FLAG_UPLOADED_TO_HARDWARE && in ieee80211_tkip_decrypt_data()
297 struct ieee80211_sub_if_data *sdata = key->sdata; in ieee80211_tkip_decrypt_data()
300 sdata = container_of(key->sdata->bss, in ieee80211_tkip_decrypt_data()
302 drv_update_tkip_key(key->local, sdata, &key->conf, key->sta, in ieee80211_tkip_decrypt_data()