| /OK3568_Linux_fs/external/rkwifibt/drivers/rtl8852bs/core/crypto/ |
| H A D | ccmp.c | 18 u8 *aad, size_t *aad_len, u8 *nonce) in ccmp_aad_nonce() argument 68 *aad_len = pos - aad; in ccmp_aad_nonce() 82 u8 *aad, size_t *aad_len, u8 *nonce) in ccmp_aad_nonce_pv1() argument 126 *aad_len = pos - aad; in ccmp_aad_nonce_pv1() 142 size_t aad_len; in ccmp_decrypt() local 156 ccmp_aad_nonce(padapter, hdr, data, aad, &aad_len, nonce); in ccmp_decrypt() 157 wpa_hexdump(_MSG_EXCESSIVE_, "CCMP AAD", aad, aad_len); in ccmp_decrypt() 160 if (aes_ccm_ad(tk, 16, nonce, 8, data + 8, mlen, aad, aad_len, in ccmp_decrypt() 194 size_t aad_len, plen; in ccmp_encrypt() local 229 ccmp_aad_nonce(padapter, hdr, crypt + hdrlen, aad, &aad_len, nonce); in ccmp_encrypt() [all …]
|
| H A D | aes-ccm.c | 28 const u8 *aad, size_t aad_len, size_t plain_len, in aes_ccm_auth_start() argument 36 b[0] = aad_len ? 0x40 : 0 /* Adata */; in aes_ccm_auth_start() 45 if (!aad_len) in aes_ccm_auth_start() 48 WPA_PUT_BE16(aad_buf, aad_len); in aes_ccm_auth_start() 49 os_memcpy(aad_buf + 2, aad, aad_len); in aes_ccm_auth_start() 50 os_memset(aad_buf + 2 + aad_len, 0, sizeof(aad_buf) - 2 - aad_len); in aes_ccm_auth_start() 55 if (aad_len > AES_BLOCK_SIZE - 2) { in aes_ccm_auth_start() 149 const u8 *aad, size_t aad_len, u8 *crypt, u8 *auth) in aes_ccm_ae() argument 155 if (aad_len > 30 || M > AES_BLOCK_SIZE) in aes_ccm_ae() 162 aes_ccm_auth_start(aes, M, L, nonce, aad, aad_len, plain_len, x); in aes_ccm_ae() [all …]
|
| H A D | gcmp.c | 17 u8 *aad, size_t *aad_len, u8 *nonce) in gcmp_aad_nonce() argument 65 *aad_len = pos - aad; in gcmp_aad_nonce() 89 size_t aad_len, mlen; in gcmp_decrypt() local 103 gcmp_aad_nonce(padapter, hdr, data, aad, &aad_len, nonce); in gcmp_decrypt() 104 wpa_hexdump(_MSG_EXCESSIVE_, "GCMP AAD", aad, aad_len); in gcmp_decrypt() 107 if (aes_gcm_ad(tk, tk_len, nonce, sizeof(nonce), m, mlen, aad, aad_len, in gcmp_decrypt() 145 size_t aad_len, plen; in gcmp_encrypt() local 178 gcmp_aad_nonce(padapter, hdr, crypt + hdrlen, aad, &aad_len, nonce); in gcmp_encrypt() 179 wpa_hexdump(_MSG_EXCESSIVE_, "GCMP AAD", aad, aad_len); in gcmp_encrypt() 183 aad, aad_len, pos, pos + plen) < 0) { in gcmp_encrypt()
|
| /OK3568_Linux_fs/external/rkwifibt/drivers/rtl8852be/core/crypto/ |
| H A D | ccmp.c | 18 u8 *aad, size_t *aad_len, u8 *nonce) in ccmp_aad_nonce() argument 68 *aad_len = pos - aad; in ccmp_aad_nonce() 82 u8 *aad, size_t *aad_len, u8 *nonce) in ccmp_aad_nonce_pv1() argument 126 *aad_len = pos - aad; in ccmp_aad_nonce_pv1() 142 size_t aad_len; in ccmp_decrypt() local 156 ccmp_aad_nonce(padapter, hdr, data, aad, &aad_len, nonce); in ccmp_decrypt() 157 wpa_hexdump(_MSG_EXCESSIVE_, "CCMP AAD", aad, aad_len); in ccmp_decrypt() 160 if (aes_ccm_ad(tk, 16, nonce, 8, data + 8, mlen, aad, aad_len, in ccmp_decrypt() 194 size_t aad_len, plen; in ccmp_encrypt() local 229 ccmp_aad_nonce(padapter, hdr, crypt + hdrlen, aad, &aad_len, nonce); in ccmp_encrypt() [all …]
|
| H A D | aes-ccm.c | 28 const u8 *aad, size_t aad_len, size_t plain_len, in aes_ccm_auth_start() argument 36 b[0] = aad_len ? 0x40 : 0 /* Adata */; in aes_ccm_auth_start() 45 if (!aad_len) in aes_ccm_auth_start() 48 WPA_PUT_BE16(aad_buf, aad_len); in aes_ccm_auth_start() 49 os_memcpy(aad_buf + 2, aad, aad_len); in aes_ccm_auth_start() 50 os_memset(aad_buf + 2 + aad_len, 0, sizeof(aad_buf) - 2 - aad_len); in aes_ccm_auth_start() 55 if (aad_len > AES_BLOCK_SIZE - 2) { in aes_ccm_auth_start() 149 const u8 *aad, size_t aad_len, u8 *crypt, u8 *auth) in aes_ccm_ae() argument 155 if (aad_len > 30 || M > AES_BLOCK_SIZE) in aes_ccm_ae() 162 aes_ccm_auth_start(aes, M, L, nonce, aad, aad_len, plain_len, x); in aes_ccm_ae() [all …]
|
| /OK3568_Linux_fs/external/rkwifibt/drivers/rtl8723ds/core/crypto/ |
| H A D | ccmp.c | 18 u8 *aad, size_t *aad_len, u8 *nonce) in ccmp_aad_nonce() argument 68 *aad_len = pos - aad; in ccmp_aad_nonce() 82 u8 *aad, size_t *aad_len, u8 *nonce) in ccmp_aad_nonce_pv1() argument 126 *aad_len = pos - aad; in ccmp_aad_nonce_pv1() 142 size_t aad_len; in ccmp_decrypt() local 156 ccmp_aad_nonce(padapter, hdr, data, aad, &aad_len, nonce); in ccmp_decrypt() 157 wpa_hexdump(_MSG_EXCESSIVE_, "CCMP AAD", aad, aad_len); in ccmp_decrypt() 160 if (aes_ccm_ad(tk, 16, nonce, 8, data + 8, mlen, aad, aad_len, in ccmp_decrypt() 194 size_t aad_len, plen; in ccmp_encrypt() local 229 ccmp_aad_nonce(padapter, hdr, crypt + hdrlen, aad, &aad_len, nonce); in ccmp_encrypt() [all …]
|
| H A D | aes-ccm.c | 28 const u8 *aad, size_t aad_len, size_t plain_len, in aes_ccm_auth_start() argument 36 b[0] = aad_len ? 0x40 : 0 /* Adata */; in aes_ccm_auth_start() 45 if (!aad_len) in aes_ccm_auth_start() 48 WPA_PUT_BE16(aad_buf, aad_len); in aes_ccm_auth_start() 49 os_memcpy(aad_buf + 2, aad, aad_len); in aes_ccm_auth_start() 50 os_memset(aad_buf + 2 + aad_len, 0, sizeof(aad_buf) - 2 - aad_len); in aes_ccm_auth_start() 55 if (aad_len > AES_BLOCK_SIZE - 2) { in aes_ccm_auth_start() 149 const u8 *aad, size_t aad_len, u8 *crypt, u8 *auth) in aes_ccm_ae() argument 155 if (aad_len > 30 || M > AES_BLOCK_SIZE) in aes_ccm_ae() 162 aes_ccm_auth_start(aes, M, L, nonce, aad, aad_len, plain_len, x); in aes_ccm_ae() [all …]
|
| /OK3568_Linux_fs/external/rkwifibt/drivers/rtl8821cs/core/crypto/ |
| H A D | ccmp.c | 18 u8 *aad, size_t *aad_len, u8 *nonce) in ccmp_aad_nonce() argument 68 *aad_len = pos - aad; in ccmp_aad_nonce() 82 u8 *aad, size_t *aad_len, u8 *nonce) in ccmp_aad_nonce_pv1() argument 126 *aad_len = pos - aad; in ccmp_aad_nonce_pv1() 142 size_t aad_len; in ccmp_decrypt() local 156 ccmp_aad_nonce(padapter, hdr, data, aad, &aad_len, nonce); in ccmp_decrypt() 157 wpa_hexdump(_MSG_EXCESSIVE_, "CCMP AAD", aad, aad_len); in ccmp_decrypt() 160 if (aes_ccm_ad(tk, 16, nonce, 8, data + 8, mlen, aad, aad_len, in ccmp_decrypt() 194 size_t aad_len, plen; in ccmp_encrypt() local 229 ccmp_aad_nonce(padapter, hdr, crypt + hdrlen, aad, &aad_len, nonce); in ccmp_encrypt() [all …]
|
| H A D | aes-ccm.c | 28 const u8 *aad, size_t aad_len, size_t plain_len, in aes_ccm_auth_start() argument 36 b[0] = aad_len ? 0x40 : 0 /* Adata */; in aes_ccm_auth_start() 45 if (!aad_len) in aes_ccm_auth_start() 48 WPA_PUT_BE16(aad_buf, aad_len); in aes_ccm_auth_start() 49 os_memcpy(aad_buf + 2, aad, aad_len); in aes_ccm_auth_start() 50 os_memset(aad_buf + 2 + aad_len, 0, sizeof(aad_buf) - 2 - aad_len); in aes_ccm_auth_start() 55 if (aad_len > AES_BLOCK_SIZE - 2) { in aes_ccm_auth_start() 149 const u8 *aad, size_t aad_len, u8 *crypt, u8 *auth) in aes_ccm_ae() argument 155 if (aad_len > 30 || M > AES_BLOCK_SIZE) in aes_ccm_ae() 162 aes_ccm_auth_start(aes, M, L, nonce, aad, aad_len, plain_len, x); in aes_ccm_ae() [all …]
|
| /OK3568_Linux_fs/external/rkwifibt/drivers/rtl8189fs/core/crypto/ |
| H A D | ccmp.c | 18 u8 *aad, size_t *aad_len, u8 *nonce) in ccmp_aad_nonce() argument 68 *aad_len = pos - aad; in ccmp_aad_nonce() 82 u8 *aad, size_t *aad_len, u8 *nonce) in ccmp_aad_nonce_pv1() argument 126 *aad_len = pos - aad; in ccmp_aad_nonce_pv1() 142 size_t aad_len; in ccmp_decrypt() local 156 ccmp_aad_nonce(padapter, hdr, data, aad, &aad_len, nonce); in ccmp_decrypt() 157 wpa_hexdump(_MSG_EXCESSIVE_, "CCMP AAD", aad, aad_len); in ccmp_decrypt() 160 if (aes_ccm_ad(tk, 16, nonce, 8, data + 8, mlen, aad, aad_len, in ccmp_decrypt() 194 size_t aad_len, plen; in ccmp_encrypt() local 229 ccmp_aad_nonce(padapter, hdr, crypt + hdrlen, aad, &aad_len, nonce); in ccmp_encrypt() [all …]
|
| H A D | aes-ccm.c | 28 const u8 *aad, size_t aad_len, size_t plain_len, in aes_ccm_auth_start() argument 36 b[0] = aad_len ? 0x40 : 0 /* Adata */; in aes_ccm_auth_start() 45 if (!aad_len) in aes_ccm_auth_start() 48 WPA_PUT_BE16(aad_buf, aad_len); in aes_ccm_auth_start() 49 os_memcpy(aad_buf + 2, aad, aad_len); in aes_ccm_auth_start() 50 os_memset(aad_buf + 2 + aad_len, 0, sizeof(aad_buf) - 2 - aad_len); in aes_ccm_auth_start() 55 if (aad_len > AES_BLOCK_SIZE - 2) { in aes_ccm_auth_start() 149 const u8 *aad, size_t aad_len, u8 *crypt, u8 *auth) in aes_ccm_ae() argument 155 if (aad_len > 30 || M > AES_BLOCK_SIZE) in aes_ccm_ae() 162 aes_ccm_auth_start(aes, M, L, nonce, aad, aad_len, plain_len, x); in aes_ccm_ae() [all …]
|
| /OK3568_Linux_fs/kernel/drivers/net/wireless/rockchip_wlan/rtl8723cs/core/crypto/ |
| H A D | ccmp.c | 18 u8 *aad, size_t *aad_len, u8 *nonce) in ccmp_aad_nonce() argument 67 *aad_len = pos - aad; in ccmp_aad_nonce() 81 u8 *aad, size_t *aad_len, u8 *nonce) in ccmp_aad_nonce_pv1() argument 125 *aad_len = pos - aad; in ccmp_aad_nonce_pv1() 141 size_t aad_len; in ccmp_decrypt() local 155 ccmp_aad_nonce(hdr, data, aad, &aad_len, nonce); in ccmp_decrypt() 156 wpa_hexdump(_MSG_EXCESSIVE_, "CCMP AAD", aad, aad_len); in ccmp_decrypt() 159 if (aes_ccm_ad(tk, 16, nonce, 8, data + 8, mlen, aad, aad_len, in ccmp_decrypt() 193 size_t aad_len, plen; in ccmp_encrypt() local 228 ccmp_aad_nonce(hdr, crypt + hdrlen, aad, &aad_len, nonce); in ccmp_encrypt() [all …]
|
| H A D | aes-ccm.c | 28 const u8 *aad, size_t aad_len, size_t plain_len, in aes_ccm_auth_start() argument 36 b[0] = aad_len ? 0x40 : 0 /* Adata */; in aes_ccm_auth_start() 45 if (!aad_len) in aes_ccm_auth_start() 48 WPA_PUT_BE16(aad_buf, aad_len); in aes_ccm_auth_start() 49 os_memcpy(aad_buf + 2, aad, aad_len); in aes_ccm_auth_start() 50 os_memset(aad_buf + 2 + aad_len, 0, sizeof(aad_buf) - 2 - aad_len); in aes_ccm_auth_start() 55 if (aad_len > AES_BLOCK_SIZE - 2) { in aes_ccm_auth_start() 149 const u8 *aad, size_t aad_len, u8 *crypt, u8 *auth) in aes_ccm_ae() argument 155 if (aad_len > 30 || M > AES_BLOCK_SIZE) in aes_ccm_ae() 162 aes_ccm_auth_start(aes, M, L, nonce, aad, aad_len, plain_len, x); in aes_ccm_ae() [all …]
|
| H A D | gcmp.c | 17 u8 *aad, size_t *aad_len, u8 *nonce) in gcmp_aad_nonce() argument 64 *aad_len = pos - aad; in gcmp_aad_nonce() 88 size_t aad_len, mlen; in gcmp_decrypt() local 102 gcmp_aad_nonce(hdr, data, aad, &aad_len, nonce); in gcmp_decrypt() 103 wpa_hexdump(_MSG_EXCESSIVE_, "GCMP AAD", aad, aad_len); in gcmp_decrypt() 106 if (aes_gcm_ad(tk, tk_len, nonce, sizeof(nonce), m, mlen, aad, aad_len, in gcmp_decrypt() 144 size_t aad_len, plen; in gcmp_encrypt() local 177 gcmp_aad_nonce(hdr, crypt + hdrlen, aad, &aad_len, nonce); in gcmp_encrypt() 178 wpa_hexdump(_MSG_EXCESSIVE_, "GCMP AAD", aad, aad_len); in gcmp_encrypt() 182 aad, aad_len, pos, pos + plen) < 0) { in gcmp_encrypt()
|
| /OK3568_Linux_fs/kernel/drivers/net/wireless/rockchip_wlan/rtl8723ds/core/crypto/ |
| H A D | ccmp.c | 19 u8 *aad, size_t *aad_len, u8 *nonce) in ccmp_aad_nonce() argument 68 *aad_len = pos - aad; in ccmp_aad_nonce() 82 u8 *aad, size_t *aad_len, u8 *nonce) in ccmp_aad_nonce_pv1() argument 126 *aad_len = pos - aad; in ccmp_aad_nonce_pv1() 142 size_t aad_len; in ccmp_decrypt() local 156 ccmp_aad_nonce(hdr, data, aad, &aad_len, nonce); in ccmp_decrypt() 157 wpa_hexdump(_MSG_EXCESSIVE_, "CCMP AAD", aad, aad_len); in ccmp_decrypt() 160 if (aes_ccm_ad(tk, 16, nonce, 8, data + 8, mlen, aad, aad_len, in ccmp_decrypt() 194 size_t aad_len, plen; in ccmp_encrypt() local 229 ccmp_aad_nonce(hdr, crypt + hdrlen, aad, &aad_len, nonce); in ccmp_encrypt() [all …]
|
| H A D | aes-ccm.c | 29 const u8 *aad, size_t aad_len, size_t plain_len, in aes_ccm_auth_start() argument 37 b[0] = aad_len ? 0x40 : 0 /* Adata */; in aes_ccm_auth_start() 46 if (!aad_len) in aes_ccm_auth_start() 49 WPA_PUT_BE16(aad_buf, aad_len); in aes_ccm_auth_start() 50 os_memcpy(aad_buf + 2, aad, aad_len); in aes_ccm_auth_start() 51 os_memset(aad_buf + 2 + aad_len, 0, sizeof(aad_buf) - 2 - aad_len); in aes_ccm_auth_start() 56 if (aad_len > AES_BLOCK_SIZE - 2) { in aes_ccm_auth_start() 150 const u8 *aad, size_t aad_len, u8 *crypt, u8 *auth) in aes_ccm_ae() argument 156 if (aad_len > 30 || M > AES_BLOCK_SIZE) in aes_ccm_ae() 163 aes_ccm_auth_start(aes, M, L, nonce, aad, aad_len, plain_len, x); in aes_ccm_ae() [all …]
|
| /OK3568_Linux_fs/external/rkwifibt/drivers/rtl8822cs/core/crypto/ |
| H A D | ccmp.c | 18 u8 *aad, size_t *aad_len, u8 *nonce) in ccmp_aad_nonce() argument 68 *aad_len = pos - aad; in ccmp_aad_nonce() 82 u8 *aad, size_t *aad_len, u8 *nonce) in ccmp_aad_nonce_pv1() argument 126 *aad_len = pos - aad; in ccmp_aad_nonce_pv1() 142 size_t aad_len; in ccmp_decrypt() local 156 ccmp_aad_nonce(padapter, hdr, data, aad, &aad_len, nonce); in ccmp_decrypt() 157 wpa_hexdump(_MSG_EXCESSIVE_, "CCMP AAD", aad, aad_len); in ccmp_decrypt() 160 if (aes_ccm_ad(tk, 16, nonce, 8, data + 8, mlen, aad, aad_len, in ccmp_decrypt() 194 size_t aad_len, plen; in ccmp_encrypt() local 229 ccmp_aad_nonce(padapter, hdr, crypt + hdrlen, aad, &aad_len, nonce); in ccmp_encrypt() [all …]
|
| H A D | aes-ccm.c | 28 const u8 *aad, size_t aad_len, size_t plain_len, in aes_ccm_auth_start() argument 36 b[0] = aad_len ? 0x40 : 0 /* Adata */; in aes_ccm_auth_start() 45 if (!aad_len) in aes_ccm_auth_start() 48 WPA_PUT_BE16(aad_buf, aad_len); in aes_ccm_auth_start() 49 os_memcpy(aad_buf + 2, aad, aad_len); in aes_ccm_auth_start() 50 os_memset(aad_buf + 2 + aad_len, 0, sizeof(aad_buf) - 2 - aad_len); in aes_ccm_auth_start() 55 if (aad_len > AES_BLOCK_SIZE - 2) { in aes_ccm_auth_start() 149 const u8 *aad, size_t aad_len, u8 *crypt, u8 *auth) in aes_ccm_ae() argument 155 if (aad_len > 30 || M > AES_BLOCK_SIZE) in aes_ccm_ae() 162 aes_ccm_auth_start(aes, M, L, nonce, aad, aad_len, plain_len, x); in aes_ccm_ae() [all …]
|
| H A D | gcmp.c | 17 u8 *aad, size_t *aad_len, u8 *nonce) in gcmp_aad_nonce() argument 65 *aad_len = pos - aad; in gcmp_aad_nonce() 89 size_t aad_len, mlen; in gcmp_decrypt() local 103 gcmp_aad_nonce(padapter, hdr, data, aad, &aad_len, nonce); in gcmp_decrypt() 104 wpa_hexdump(_MSG_EXCESSIVE_, "GCMP AAD", aad, aad_len); in gcmp_decrypt() 107 if (aes_gcm_ad(tk, tk_len, nonce, sizeof(nonce), m, mlen, aad, aad_len, in gcmp_decrypt() 145 size_t aad_len, plen; in gcmp_encrypt() local 178 gcmp_aad_nonce(padapter, hdr, crypt + hdrlen, aad, &aad_len, nonce); in gcmp_encrypt() 179 wpa_hexdump(_MSG_EXCESSIVE_, "GCMP AAD", aad, aad_len); in gcmp_encrypt() 183 aad, aad_len, pos, pos + plen) < 0) { in gcmp_encrypt()
|
| /OK3568_Linux_fs/kernel/drivers/net/wireless/rockchip_wlan/rtl8821cs/core/crypto/ |
| H A D | ccmp.c | 19 u8 *aad, size_t *aad_len, u8 *nonce) in ccmp_aad_nonce() argument 68 *aad_len = pos - aad; in ccmp_aad_nonce() 82 u8 *aad, size_t *aad_len, u8 *nonce) in ccmp_aad_nonce_pv1() argument 126 *aad_len = pos - aad; in ccmp_aad_nonce_pv1() 142 size_t aad_len; in ccmp_decrypt() local 156 ccmp_aad_nonce(hdr, data, aad, &aad_len, nonce); in ccmp_decrypt() 157 wpa_hexdump(_MSG_EXCESSIVE_, "CCMP AAD", aad, aad_len); in ccmp_decrypt() 160 if (aes_ccm_ad(tk, 16, nonce, 8, data + 8, mlen, aad, aad_len, in ccmp_decrypt() 194 size_t aad_len, plen; in ccmp_encrypt() local 229 ccmp_aad_nonce(hdr, crypt + hdrlen, aad, &aad_len, nonce); in ccmp_encrypt() [all …]
|
| H A D | aes-ccm.c | 29 const u8 *aad, size_t aad_len, size_t plain_len, in aes_ccm_auth_start() argument 37 b[0] = aad_len ? 0x40 : 0 /* Adata */; in aes_ccm_auth_start() 46 if (!aad_len) in aes_ccm_auth_start() 49 WPA_PUT_BE16(aad_buf, aad_len); in aes_ccm_auth_start() 50 os_memcpy(aad_buf + 2, aad, aad_len); in aes_ccm_auth_start() 51 os_memset(aad_buf + 2 + aad_len, 0, sizeof(aad_buf) - 2 - aad_len); in aes_ccm_auth_start() 56 if (aad_len > AES_BLOCK_SIZE - 2) { in aes_ccm_auth_start() 150 const u8 *aad, size_t aad_len, u8 *crypt, u8 *auth) in aes_ccm_ae() argument 156 if (aad_len > 30 || M > AES_BLOCK_SIZE) in aes_ccm_ae() 163 aes_ccm_auth_start(aes, M, L, nonce, aad, aad_len, plain_len, x); in aes_ccm_ae() [all …]
|
| /OK3568_Linux_fs/external/rkwifibt/drivers/rtl8188fu/core/crypto/ |
| H A D | ccmp.c | 18 u8 *aad, size_t *aad_len, u8 *nonce) in ccmp_aad_nonce() argument 68 *aad_len = pos - aad; in ccmp_aad_nonce() 82 u8 *aad, size_t *aad_len, u8 *nonce) in ccmp_aad_nonce_pv1() argument 126 *aad_len = pos - aad; in ccmp_aad_nonce_pv1() 142 size_t aad_len; in ccmp_decrypt() local 156 ccmp_aad_nonce(padapter, hdr, data, aad, &aad_len, nonce); in ccmp_decrypt() 157 wpa_hexdump(_MSG_EXCESSIVE_, "CCMP AAD", aad, aad_len); in ccmp_decrypt() 160 if (aes_ccm_ad(tk, 16, nonce, 8, data + 8, mlen, aad, aad_len, in ccmp_decrypt() 194 size_t aad_len, plen; in ccmp_encrypt() local 229 ccmp_aad_nonce(padapter, hdr, crypt + hdrlen, aad, &aad_len, nonce); in ccmp_encrypt() [all …]
|
| H A D | aes-ccm.c | 28 const u8 *aad, size_t aad_len, size_t plain_len, in aes_ccm_auth_start() argument 36 b[0] = aad_len ? 0x40 : 0 /* Adata */; in aes_ccm_auth_start() 45 if (!aad_len) in aes_ccm_auth_start() 48 WPA_PUT_BE16(aad_buf, aad_len); in aes_ccm_auth_start() 49 os_memcpy(aad_buf + 2, aad, aad_len); in aes_ccm_auth_start() 50 os_memset(aad_buf + 2 + aad_len, 0, sizeof(aad_buf) - 2 - aad_len); in aes_ccm_auth_start() 55 if (aad_len > AES_BLOCK_SIZE - 2) { in aes_ccm_auth_start() 149 const u8 *aad, size_t aad_len, u8 *crypt, u8 *auth) in aes_ccm_ae() argument 155 if (aad_len > 30 || M > AES_BLOCK_SIZE) in aes_ccm_ae() 162 aes_ccm_auth_start(aes, M, L, nonce, aad, aad_len, plain_len, x); in aes_ccm_ae() [all …]
|
| H A D | gcmp.c | 17 u8 *aad, size_t *aad_len, u8 *nonce) in gcmp_aad_nonce() argument 65 *aad_len = pos - aad; in gcmp_aad_nonce() 89 size_t aad_len, mlen; in gcmp_decrypt() local 103 gcmp_aad_nonce(padapter, hdr, data, aad, &aad_len, nonce); in gcmp_decrypt() 104 wpa_hexdump(_MSG_EXCESSIVE_, "GCMP AAD", aad, aad_len); in gcmp_decrypt() 107 if (aes_gcm_ad(tk, tk_len, nonce, sizeof(nonce), m, mlen, aad, aad_len, in gcmp_decrypt() 145 size_t aad_len, plen; in gcmp_encrypt() local 178 gcmp_aad_nonce(padapter, hdr, crypt + hdrlen, aad, &aad_len, nonce); in gcmp_encrypt() 179 wpa_hexdump(_MSG_EXCESSIVE_, "GCMP AAD", aad, aad_len); in gcmp_encrypt() 183 aad, aad_len, pos, pos + plen) < 0) { in gcmp_encrypt()
|
| /OK3568_Linux_fs/kernel/net/mac80211/ |
| H A D | aead_api.c | 18 int aead_encrypt(struct crypto_aead *tfm, u8 *b_0, u8 *aad, size_t aad_len, in aead_encrypt() argument 28 aead_req = kzalloc(reqsize + aad_len, GFP_ATOMIC); in aead_encrypt() 33 memcpy(__aad, aad, aad_len); in aead_encrypt() 36 sg_set_buf(&sg[0], __aad, aad_len); in aead_encrypt() 50 int aead_decrypt(struct crypto_aead *tfm, u8 *b_0, u8 *aad, size_t aad_len, in aead_decrypt() argument 63 aead_req = kzalloc(reqsize + aad_len, GFP_ATOMIC); in aead_decrypt() 68 memcpy(__aad, aad, aad_len); in aead_decrypt() 71 sg_set_buf(&sg[0], __aad, aad_len); in aead_decrypt()
|