Lines Matching refs:data
118 * data size can be represented in (L+1) bytes. The CCM layer will take
119 * care of storing the data length in the top (L+1) bytes and setting
213 hdr = (struct ieee80211_hdr *)skb->data;
220 sg_set_buf(&sg[1], skb->data + hdr_len + CCMP_HDR_LEN,
272 hdr = (struct ieee80211_hdr *)skb->data;
273 pos = skb->data + hdr_len;
340 memmove(skb->data + CCMP_HDR_LEN, skb->data, hdr_len);
349 struct lib80211_ccmp_data *data = priv;
351 struct crypto_aead *tfm = data->tfm;
353 keyidx = data->key_idx;
354 memset(data, 0, sizeof(*data));
355 data->key_idx = keyidx;
356 data->tfm = tfm;
358 memcpy(data->key, key, CCMP_TK_LEN);
359 data->key_set = 1;
361 data->rx_pn[0] = seq[5];
362 data->rx_pn[1] = seq[4];
363 data->rx_pn[2] = seq[3];
364 data->rx_pn[3] = seq[2];
365 data->rx_pn[4] = seq[1];
366 data->rx_pn[5] = seq[0];
368 if (crypto_aead_setauthsize(data->tfm, CCMP_MIC_LEN) ||
369 crypto_aead_setkey(data->tfm, data->key, CCMP_TK_LEN))
372 data->key_set = 0;
381 struct lib80211_ccmp_data *data = priv;
386 if (!data->key_set)
388 memcpy(key, data->key, CCMP_TK_LEN);
391 seq[0] = data->tx_pn[5];
392 seq[1] = data->tx_pn[4];
393 seq[2] = data->tx_pn[3];
394 seq[3] = data->tx_pn[2];
395 seq[4] = data->tx_pn[1];
396 seq[5] = data->tx_pn[0];