Lines Matching refs:hdrlen
191 u8 * ccmp_encrypt(const u8 *tk, u8 *frame, size_t len, size_t hdrlen, in ccmp_encrypt() argument
199 if (len < hdrlen || hdrlen < 24) in ccmp_encrypt()
201 plen = len - hdrlen; in ccmp_encrypt()
203 crypt = os_malloc(hdrlen + 8 + plen + 8 + AES_BLOCK_SIZE); in ccmp_encrypt()
207 os_memcpy(crypt, frame, hdrlen); in ccmp_encrypt()
210 pos = crypt + hdrlen; in ccmp_encrypt()
221 ccmp_aad_nonce(hdr, crypt + hdrlen, aad, &aad_len, nonce); in ccmp_encrypt()
225 if (aes_ccm_ae(tk, 16, nonce, 8, frame + hdrlen + 8, plen, aad, aad_len, in ccmp_encrypt()
232 wpa_hexdump(MSG_MSGDUMP, "CCMP encrypted", crypt + hdrlen + 8, plen); in ccmp_encrypt()
234 *encrypted_len = hdrlen + 8 + plen + 8; in ccmp_encrypt()
242 size_t hdrlen, const u8 *pn, int keyid, in ccmp_encrypt_pv1() argument
250 if (len < hdrlen || hdrlen < 12) in ccmp_encrypt_pv1()
252 plen = len - hdrlen; in ccmp_encrypt_pv1()
254 crypt = os_malloc(hdrlen + plen + 8 + AES_BLOCK_SIZE); in ccmp_encrypt_pv1()
258 os_memcpy(crypt, frame, hdrlen); in ccmp_encrypt_pv1()
261 pos = crypt + hdrlen; in ccmp_encrypt_pv1()
268 if (aes_ccm_ae(tk, 16, nonce, 8, frame + hdrlen, plen, aad, aad_len, in ccmp_encrypt_pv1()
274 wpa_hexdump(MSG_DEBUG, "CCMP encrypted", crypt + hdrlen, plen); in ccmp_encrypt_pv1()
276 *encrypted_len = hdrlen + plen + 8; in ccmp_encrypt_pv1()
317 u8 * ccmp_256_encrypt(const u8 *tk, u8 *frame, size_t len, size_t hdrlen, in ccmp_256_encrypt() argument
325 if (len < hdrlen || hdrlen < 24) in ccmp_256_encrypt()
327 plen = len - hdrlen; in ccmp_256_encrypt()
329 crypt = os_malloc(hdrlen + 8 + plen + 16 + AES_BLOCK_SIZE); in ccmp_256_encrypt()
333 os_memcpy(crypt, frame, hdrlen); in ccmp_256_encrypt()
336 pos = crypt + hdrlen; in ccmp_256_encrypt()
347 ccmp_aad_nonce(hdr, crypt + hdrlen, aad, &aad_len, nonce); in ccmp_256_encrypt()
351 if (aes_ccm_ae(tk, 32, nonce, 16, frame + hdrlen, plen, aad, aad_len, in ccmp_256_encrypt()
357 wpa_hexdump(MSG_DEBUG, "CCMP-256 encrypted", crypt + hdrlen + 8, in ccmp_256_encrypt()
360 *encrypted_len = hdrlen + 8 + plen + 16; in ccmp_256_encrypt()