Lines Matching refs:nonce
20 u8 *aad, size_t *aad_len, u8 *nonce) in gcmp_aad_nonce() argument
73 os_memcpy(nonce, a2, ETH_ALEN); in gcmp_aad_nonce()
75 os_memcpy(nonce, hdr->addr2, ETH_ALEN); in gcmp_aad_nonce()
76 nonce[6] = data[7]; /* PN5 */ in gcmp_aad_nonce()
77 nonce[7] = data[6]; /* PN4 */ in gcmp_aad_nonce()
78 nonce[8] = data[5]; /* PN3 */ in gcmp_aad_nonce()
79 nonce[9] = data[4]; /* PN2 */ in gcmp_aad_nonce()
80 nonce[10] = data[1]; /* PN1 */ in gcmp_aad_nonce()
81 nonce[11] = data[0]; /* PN0 */ in gcmp_aad_nonce()
89 u8 aad[30], nonce[12], *plain; in gcmp_decrypt() local
104 gcmp_aad_nonce(hdr, data, a1, a2, a3, aad, &aad_len, nonce); in gcmp_decrypt()
106 wpa_hexdump(MSG_EXCESSIVE, "GCMP nonce", nonce, sizeof(nonce)); in gcmp_decrypt()
108 if (aes_gcm_ad(tk, tk_len, nonce, sizeof(nonce), m, mlen, aad, aad_len, in gcmp_decrypt()
130 u8 aad[30], nonce[12], *crypt, *pos; in gcmp_encrypt() local
155 gcmp_aad_nonce(hdr, crypt + hdrlen, a1, a2, a3, aad, &aad_len, nonce); in gcmp_encrypt()
157 wpa_hexdump(MSG_EXCESSIVE, "GCMP nonce", nonce, sizeof(nonce)); in gcmp_encrypt()
159 if (aes_gcm_ae(tk, tk_len, nonce, sizeof(nonce), frame + hdrlen, plen, in gcmp_encrypt()