• Home
  • Raw
  • Download

Lines Matching refs:ctx

82 static void tkip_mixing_phase1(const u8 *tk, struct tkip_ctx *ctx,  in tkip_mixing_phase1()  argument
86 u16 *p1k = ctx->p1k; in tkip_mixing_phase1()
102 ctx->state = TKIP_STATE_PHASE1_DONE; in tkip_mixing_phase1()
103 ctx->p1k_iv32 = tsc_IV32; in tkip_mixing_phase1()
106 static void tkip_mixing_phase2(const u8 *tk, struct tkip_ctx *ctx, in tkip_mixing_phase2() argument
110 const u16 *p1k = ctx->p1k; in tkip_mixing_phase2()
155 struct tkip_ctx *ctx = &key->u.tkip.tx; in ieee80211_compute_tkip_p1k() local
167 if (ctx->p1k_iv32 != iv32 || ctx->state == TKIP_STATE_NOT_INIT) in ieee80211_compute_tkip_p1k()
168 tkip_mixing_phase1(tk, ctx, sdata->vif.addr, iv32); in ieee80211_compute_tkip_p1k()
176 struct tkip_ctx *ctx = &key->u.tkip.tx; in ieee80211_get_tkip_p1k_iv() local
180 memcpy(p1k, ctx->p1k, sizeof(ctx->p1k)); in ieee80211_get_tkip_p1k_iv()
189 struct tkip_ctx ctx; in ieee80211_get_tkip_rx_p1k() local
191 tkip_mixing_phase1(tk, &ctx, ta, iv32); in ieee80211_get_tkip_rx_p1k()
192 memcpy(p1k, ctx.p1k, sizeof(ctx.p1k)); in ieee80211_get_tkip_rx_p1k()
202 struct tkip_ctx *ctx = &key->u.tkip.tx; in ieee80211_get_tkip_p2k() local
210 tkip_mixing_phase2(tk, ctx, iv16, p2k); in ieee80211_get_tkip_p2k()
222 int ieee80211_tkip_encrypt_data(struct arc4_ctx *ctx, in ieee80211_tkip_encrypt_data() argument
231 return ieee80211_wep_encrypt_data(ctx, rc4key, 16, in ieee80211_tkip_encrypt_data()
239 int ieee80211_tkip_decrypt_data(struct arc4_ctx *ctx, in ieee80211_tkip_decrypt_data() argument
266 if (rx_ctx->ctx.state != TKIP_STATE_NOT_INIT && in ieee80211_tkip_decrypt_data()
273 rx_ctx->ctx.state = TKIP_STATE_PHASE1_HW_UPLOADED; in ieee80211_tkip_decrypt_data()
277 if (rx_ctx->ctx.state == TKIP_STATE_NOT_INIT || in ieee80211_tkip_decrypt_data()
280 tkip_mixing_phase1(tk, &rx_ctx->ctx, ta, iv32); in ieee80211_tkip_decrypt_data()
284 rx_ctx->ctx.state != TKIP_STATE_PHASE1_HW_UPLOADED) { in ieee80211_tkip_decrypt_data()
291 iv32, rx_ctx->ctx.p1k); in ieee80211_tkip_decrypt_data()
292 rx_ctx->ctx.state = TKIP_STATE_PHASE1_HW_UPLOADED; in ieee80211_tkip_decrypt_data()
295 tkip_mixing_phase2(tk, &rx_ctx->ctx, iv16, rc4key); in ieee80211_tkip_decrypt_data()
297 res = ieee80211_wep_decrypt_data(ctx, rc4key, 16, pos, payload_len - 12); in ieee80211_tkip_decrypt_data()