Lines Matching defs:ccmp
43 * IEEE 802.11i AES-CCMP crypto support.
98 #define ccmp ieee80211_cipher_ccmp
248 memmove(mtod(m, u_int8_t *) + ccmp.ic_header, mtod(m, void *), hdrlen);
249 m_adj(m, ccmp.ic_header);
250 m_adj(m, -ccmp.ic_trailer);
270 * Host AP crypt: host-based CCMP encryption implementation for Host AP driver
367 KASSERT(ccmp.ic_header <= m->m_pkthdr.len - hdrlen);
372 data_len = m->m_pkthdr.len - (hdrlen + ccmp.ic_header);
374 aes_ccm_enc_mbuf(&aes_ccm, m, hdrlen + ccmp.ic_header, data_len, mic);
376 return m_append(m, ccmp.ic_trailer, mic);
391 KASSERT(ccmp.ic_header < m->m_pkthdr.len - hdrlen);
392 KASSERT(ccmp.ic_trailer < m->m_pkthdr.len - (hdrlen + ccmp.ic_header));
397 data_len = m->m_pkthdr.len - (hdrlen + ccmp.ic_header + ccmp.ic_trailer);
399 m_copydata(m, m->m_pkthdr.len - ccmp.ic_trailer, ccmp.ic_trailer, mic);
401 if (!aes_ccm_dec_mbuf(&aes_ccm, m, hdrlen + ccmp.ic_header, data_len,
415 ieee80211_crypto_register(&ccmp);