Lines Matching refs:pos
67 static u8 *write_tkip_iv(u8 *pos, u16 iv16) in write_tkip_iv() argument
69 *pos++ = iv16 >> 8; in write_tkip_iv()
70 *pos++ = ((iv16 >> 8) | 0x20) & 0x7f; in write_tkip_iv()
71 *pos++ = iv16 & 0xFF; in write_tkip_iv()
72 return pos; in write_tkip_iv()
143 u8 *ieee80211_tkip_add_iv(u8 *pos, struct ieee80211_key_conf *keyconf, u64 pn) in ieee80211_tkip_add_iv() argument
145 pos = write_tkip_iv(pos, TKIP_PN_TO_IV16(pn)); in ieee80211_tkip_add_iv()
146 *pos++ = (keyconf->keyidx << 6) | (1 << 5) /* Ext IV */; in ieee80211_tkip_add_iv()
147 put_unaligned_le32(TKIP_PN_TO_IV32(pn), pos); in ieee80211_tkip_add_iv()
148 return pos + 4; in ieee80211_tkip_add_iv()
247 u8 rc4key[16], keyid, *pos = payload; in ieee80211_tkip_decrypt_data() local
255 iv16 = (pos[0] << 8) | pos[2]; in ieee80211_tkip_decrypt_data()
256 keyid = pos[3]; in ieee80211_tkip_decrypt_data()
257 iv32 = get_unaligned_le32(pos + 4); in ieee80211_tkip_decrypt_data()
258 pos += 8; in ieee80211_tkip_decrypt_data()
309 res = ieee80211_wep_decrypt_data(ctx, rc4key, 16, pos, payload_len - 12); in ieee80211_tkip_decrypt_data()