Lines Matching refs:hdrlen
207 u8 * ccmp_encrypt(const u8 *tk, u8 *frame, size_t len, size_t hdrlen, in ccmp_encrypt() argument
216 if (len < hdrlen || hdrlen < 24) in ccmp_encrypt()
218 plen = len - hdrlen; in ccmp_encrypt()
220 crypt = os_malloc(hdrlen + 8 + plen + 8 + AES_BLOCK_SIZE); in ccmp_encrypt()
224 os_memcpy(crypt, frame, hdrlen); in ccmp_encrypt()
227 pos = crypt + hdrlen; in ccmp_encrypt()
238 ccmp_aad_nonce(hdr, crypt + hdrlen, a1, a2, a3, aad, &aad_len, nonce); in ccmp_encrypt()
242 if (aes_ccm_ae(tk, 16, nonce, 8, frame + hdrlen, plen, aad, aad_len, in ccmp_encrypt()
248 wpa_hexdump(MSG_EXCESSIVE, "CCMP encrypted", crypt + hdrlen + 8, plen); in ccmp_encrypt()
250 *encrypted_len = hdrlen + 8 + plen + 8; in ccmp_encrypt()
258 size_t hdrlen, const u8 *pn, int keyid, in ccmp_encrypt_pv1() argument
266 if (len < hdrlen || hdrlen < 12) in ccmp_encrypt_pv1()
268 plen = len - hdrlen; in ccmp_encrypt_pv1()
270 crypt = os_malloc(hdrlen + plen + 8 + AES_BLOCK_SIZE); in ccmp_encrypt_pv1()
274 os_memcpy(crypt, frame, hdrlen); in ccmp_encrypt_pv1()
277 pos = crypt + hdrlen; in ccmp_encrypt_pv1()
284 if (aes_ccm_ae(tk, 16, nonce, 8, frame + hdrlen, plen, aad, aad_len, in ccmp_encrypt_pv1()
290 wpa_hexdump(MSG_EXCESSIVE, "CCMP encrypted", crypt + hdrlen, plen); in ccmp_encrypt_pv1()
292 *encrypted_len = hdrlen + plen + 8; in ccmp_encrypt_pv1()
340 u8 * ccmp_256_encrypt(const u8 *tk, u8 *frame, size_t len, size_t hdrlen, in ccmp_256_encrypt() argument
349 if (len < hdrlen || hdrlen < 24) in ccmp_256_encrypt()
351 plen = len - hdrlen; in ccmp_256_encrypt()
353 crypt = os_malloc(hdrlen + 8 + plen + 16 + AES_BLOCK_SIZE); in ccmp_256_encrypt()
357 os_memcpy(crypt, frame, hdrlen); in ccmp_256_encrypt()
360 pos = crypt + hdrlen; in ccmp_256_encrypt()
371 ccmp_aad_nonce(hdr, crypt + hdrlen, a1, a2, a3, aad, &aad_len, nonce); in ccmp_256_encrypt()
375 if (aes_ccm_ae(tk, 32, nonce, 16, frame + hdrlen, plen, aad, aad_len, in ccmp_256_encrypt()
381 wpa_hexdump(MSG_EXCESSIVE, "CCMP-256 encrypted", crypt + hdrlen + 8, in ccmp_256_encrypt()
384 *encrypted_len = hdrlen + 8 + plen + 16; in ccmp_256_encrypt()