Lines Matching refs:pos
69 static u8 *write_tkip_iv(u8 *pos, u16 iv16) in write_tkip_iv() argument
71 *pos++ = iv16 >> 8; in write_tkip_iv()
72 *pos++ = ((iv16 >> 8) | 0x20) & 0x7f; in write_tkip_iv()
73 *pos++ = iv16 & 0xFF; in write_tkip_iv()
74 return pos; in write_tkip_iv()
145 u8 *ieee80211_tkip_add_iv(u8 *pos, struct ieee80211_key *key) in ieee80211_tkip_add_iv() argument
149 pos = write_tkip_iv(pos, key->u.tkip.tx.iv16); in ieee80211_tkip_add_iv()
150 *pos++ = (key->conf.keyidx << 6) | (1 << 5) /* Ext IV */; in ieee80211_tkip_add_iv()
151 put_unaligned_le32(key->u.tkip.tx.iv32, pos); in ieee80211_tkip_add_iv()
152 return pos + 4; in ieee80211_tkip_add_iv()
250 u8 rc4key[16], keyid, *pos = payload; in ieee80211_tkip_decrypt_data() local
257 iv16 = (pos[0] << 8) | pos[2]; in ieee80211_tkip_decrypt_data()
258 keyid = pos[3]; in ieee80211_tkip_decrypt_data()
259 iv32 = get_unaligned_le32(pos + 4); in ieee80211_tkip_decrypt_data()
260 pos += 8; in ieee80211_tkip_decrypt_data()
300 res = ieee80211_wep_decrypt_data(tfm, rc4key, 16, pos, payload_len - 12); in ieee80211_tkip_decrypt_data()