Searched refs:aad (Results 1 - 3 of 3) sorted by relevance

/haiku/src/libs/compat/openbsd_wlan/net80211/
H A Dieee80211_crypto_bip.c91 struct ieee80211_bip_frame aad; local
103 aad.i_fc[0] = wh->i_fc[0];
104 aad.i_fc[1] = wh->i_fc[1] & ~(IEEE80211_FC1_RETRY |
107 IEEE80211_ADDR_COPY(aad.i_addr1, wh->i_addr1);
108 IEEE80211_ADDR_COPY(aad.i_addr2, wh->i_addr2);
109 IEEE80211_ADDR_COPY(aad.i_addr3, wh->i_addr3);
112 AES_CMAC_Update(&ctx->cmac, (u_int8_t *)&aad, sizeof aad);
157 struct ieee80211_bip_frame aad; local
186 aad
[all...]
H A Dieee80211_crypto_ccmp.c85 u_int8_t *aad; local
90 aad = &auth[2]; /* skip l(a), will be filled later */
91 *aad = wh->i_fc[0];
95 *aad &= ~IEEE80211_FC0_SUBTYPE_MASK |
97 aad++;
99 *aad = wh->i_fc[1];
100 *aad &= ~(IEEE80211_FC1_RETRY | IEEE80211_FC1_PWR_MGT |
104 *aad &= ~IEEE80211_FC1_ORDER;
105 aad++;
106 IEEE80211_ADDR_COPY(aad, w
[all...]
/haiku/src/libs/compat/freebsd_wlan/net80211/
H A Dieee80211_crypto_ccmp.c347 uint8_t b0[AES_BLOCK_LEN], uint8_t aad[2 * AES_BLOCK_LEN],
376 aad[0] = 0; /* AAD length >> 8 */
377 /* NB: aad[1] set below */
378 aad[2] = wh->i_fc[0] & 0x8f; /* XXX magic #s */
379 aad[3] = wh->i_fc[1] & 0xc7; /* XXX magic #s */
381 memcpy(aad + 4, wh->i_addr1, 3 * IEEE80211_ADDR_LEN);
382 aad[22] = wh->i_seq[0] & IEEE80211_SEQ_FRAG_MASK;
383 aad[23] = 0; /* all bits masked */
395 IEEE80211_ADDR_COPY(aad + 24,
400 aad[3
456 uint8_t aad[2 * AES_BLOCK_LEN], b0[AES_BLOCK_LEN], b[AES_BLOCK_LEN], local
600 uint8_t aad[2 * AES_BLOCK_LEN]; local
[all...]

Completed in 66 milliseconds