• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/net/mac80211/

Lines Matching defs:tk

83 static void tkip_mixing_phase1(const u8 *tk, struct tkip_ctx *ctx,
97 p1k[0] += tkipS(p1k[4] ^ get_unaligned_le16(tk + 0 + j));
98 p1k[1] += tkipS(p1k[0] ^ get_unaligned_le16(tk + 4 + j));
99 p1k[2] += tkipS(p1k[1] ^ get_unaligned_le16(tk + 8 + j));
100 p1k[3] += tkipS(p1k[2] ^ get_unaligned_le16(tk + 12 + j));
101 p1k[4] += tkipS(p1k[3] ^ get_unaligned_le16(tk + 0 + j)) + i;
106 static void tkip_mixing_phase2(const u8 *tk, struct tkip_ctx *ctx,
120 ppk[0] += tkipS(ppk[5] ^ get_unaligned_le16(tk + 0));
121 ppk[1] += tkipS(ppk[0] ^ get_unaligned_le16(tk + 2));
122 ppk[2] += tkipS(ppk[1] ^ get_unaligned_le16(tk + 4));
123 ppk[3] += tkipS(ppk[2] ^ get_unaligned_le16(tk + 6));
124 ppk[4] += tkipS(ppk[3] ^ get_unaligned_le16(tk + 8));
125 ppk[5] += tkipS(ppk[4] ^ get_unaligned_le16(tk + 10));
126 ppk[0] += ror16(ppk[5] ^ get_unaligned_le16(tk + 12), 1);
127 ppk[1] += ror16(ppk[0] ^ get_unaligned_le16(tk + 14), 1);
134 *rc4key++ = ((ppk[5] ^ get_unaligned_le16(tk)) >> 1) & 0xFF;
159 const u8 *tk;
168 tk = &key->conf.key[NL80211_TKIP_DATA_OFFSET_ENCR_KEY];
187 tkip_mixing_phase1(tk, ctx, hdr->addr2, iv32);
194 tkip_mixing_phase2(tk, ctx, iv16, outkey);
211 const u8 *tk = &key->conf.key[NL80211_TKIP_DATA_OFFSET_ENCR_KEY];
215 tkip_mixing_phase1(tk, ctx, ta, ctx->iv32);
217 tkip_mixing_phase2(tk, ctx, ctx->iv16, rc4key);
236 const u8 *tk = &key->conf.key[NL80211_TKIP_DATA_OFFSET_ENCR_KEY];
286 tkip_mixing_phase1(tk, &key->u.tkip.rx[queue], ta, iv32);
317 tkip_mixing_phase2(tk, &key->u.tkip.rx[queue], iv16, rc4key);