Lines Matching defs:aad

315 static void ccmp_special_blocks(struct sk_buff *skb, u8 *pn, u8 *b_0, u8 *aad)
363 put_unaligned_be16(len_a, &aad[0]);
364 put_unaligned(mask_fc, (__le16 *)&aad[2]);
365 memcpy(&aad[4], &hdr->addr1, 3 * ETH_ALEN);
368 aad[22] = *((u8 *) &hdr->seq_ctrl) & 0x0f;
369 aad[23] = 0;
372 memcpy(&aad[24], hdr->addr4, ETH_ALEN);
373 aad[30] = qos_tid;
374 aad[31] = 0;
376 memset(&aad[24], 0, ETH_ALEN + IEEE80211_QOS_CTL_LEN);
377 aad[24] = qos_tid;
416 u8 aad[CCM_AAD_LEN];
471 ccmp_special_blocks(skb, pn, b_0, aad);
472 return ieee80211_aes_ccm_encrypt(key->u.ccmp.tfm, b_0, aad, pos, len,
546 u8 aad[2 * AES_BLOCK_SIZE];
549 ccmp_special_blocks(skb, pn, b_0, aad);
552 key->u.ccmp.tfm, b_0, aad,
573 static void gcmp_special_blocks(struct sk_buff *skb, u8 *pn, u8 *j_0, u8 *aad)
588 put_unaligned_be16(ieee80211_hdrlen(hdr->frame_control) - 2, &aad[0]);
599 put_unaligned(mask_fc, (__le16 *)&aad[2]);
600 memcpy(&aad[4], &hdr->addr1, 3 * ETH_ALEN);
603 aad[22] = *((u8 *)&hdr->seq_ctrl) & 0x0f;
604 aad[23] = 0;
612 memcpy(&aad[24], hdr->addr4, ETH_ALEN);
613 aad[30] = qos_tid;
614 aad[31] = 0;
616 memset(&aad[24], 0, ETH_ALEN + IEEE80211_QOS_CTL_LEN);
617 aad[24] = qos_tid;
652 u8 aad[GCM_AAD_LEN];
708 gcmp_special_blocks(skb, pn, j_0, aad);
709 return ieee80211_aes_gcm_encrypt(key->u.gcmp.tfm, j_0, aad, pos, len,
778 u8 aad[2 * AES_BLOCK_SIZE];
781 gcmp_special_blocks(skb, pn, j_0, aad);
784 key->u.gcmp.tfm, j_0, aad,
904 static void bip_aad(struct sk_buff *skb, u8 *aad)
916 put_unaligned(mask_fc, (__le16 *) &aad[0]);
918 memcpy(aad + 2, &hdr->addr1, 3 * ETH_ALEN);
950 u8 aad[20];
980 bip_aad(skb, aad);
985 ieee80211_aes_cmac(key->u.aes_cmac.tfm, aad,
998 u8 aad[20];
1024 bip_aad(skb, aad);
1028 ieee80211_aes_cmac_256(key->u.aes_cmac.tfm, aad,
1041 u8 aad[20], mic[8], ipn[6];
1067 bip_aad(skb, aad);
1068 ieee80211_aes_cmac(key->u.aes_cmac.tfm, aad,
1091 u8 aad[20], mic[16], ipn[6];
1117 bip_aad(skb, aad);
1118 ieee80211_aes_cmac_256(key->u.aes_cmac.tfm, aad,
1142 u8 aad[GMAC_AAD_LEN];
1169 bip_aad(skb, aad);
1176 if (ieee80211_aes_gmac(key->u.aes_gmac.tfm, aad, nonce,
1190 u8 aad[GMAC_AAD_LEN], *mic, ipn[6], nonce[GMAC_NONCE_LEN];
1216 bip_aad(skb, aad);
1224 if (ieee80211_aes_gmac(key->u.aes_gmac.tfm, aad, nonce,