Home
last modified time | relevance | path

Searched refs:aad_len (Results 1 – 22 of 22) sorted by relevance

/optee_os/core/drivers/crypto/stm32/
H A Dauthenc.c154 b0[0] = ((dinit->aad_len ? 1 : 0) << 6) | in stm32_ae_ccm_generate_b0()
172 if (dinit->aad_len == 0) in stm32_ae_ccm_push_b1()
175 if (dinit->aad_len < 0x100) { in stm32_ae_ccm_push_b1()
176 b1[1] = dinit->aad_len; in stm32_ae_ccm_push_b1()
178 } else if (dinit->aad_len < 0xFF00) { in stm32_ae_ccm_push_b1()
179 b1[0] = dinit->aad_len / 0x100; in stm32_ae_ccm_push_b1()
180 b1[1] = dinit->aad_len % 0x100; in stm32_ae_ccm_push_b1()
182 } else if (dinit->aad_len <= UINT32_MAX) { in stm32_ae_ccm_push_b1()
185 b1[2] = dinit->aad_len & GENMASK_32(7, 0); in stm32_ae_ccm_push_b1()
186 b1[3] = (dinit->aad_len & GENMASK_32(15, 8)) >> 8; in stm32_ae_ccm_push_b1()
[all …]
/optee_os/lib/libmbedtls/mbedtls/library/
H A Dchachapoly.c36 uint32_t partial_block_len = (uint32_t) (ctx->aad_len % 16U); in chachapoly_pad_aad()
74 ctx->aad_len = 0U; in mbedtls_chachapoly_init()
88 ctx->aad_len = 0U; in mbedtls_chachapoly_free()
132 ctx->aad_len = 0U; in mbedtls_chachapoly_starts()
145 size_t aad_len) in mbedtls_chachapoly_update_aad() argument
151 ctx->aad_len += aad_len; in mbedtls_chachapoly_update_aad()
153 return mbedtls_poly1305_update(&ctx->poly1305_ctx, aad, aad_len); in mbedtls_chachapoly_update_aad()
231 MBEDTLS_PUT_UINT64_LE(ctx->aad_len, len_block, 0); in mbedtls_chachapoly_finish()
249 size_t aad_len, in chachapoly_crypt_and_tag() argument
261 ret = mbedtls_chachapoly_update_aad(ctx, aad, aad_len); in chachapoly_crypt_and_tag()
[all …]
/optee_os/lib/libmbedtls/mbedtls/include/mbedtls/
H A Dchachapoly.h51 …uint64_t MBEDTLS_PRIVATE(aad_len); /**< The length (bytes) of the Additional…
199 size_t aad_len);
289 size_t aad_len,
323 size_t aad_len,
/optee_os/core/lib/libtomcrypt/
H A Dccm.c66 size_t tag_len, size_t aad_len, in crypto_aes_ccm_init() argument
89 if (payload_len > INT_MAX || aad_len > INT_MAX) in crypto_aes_ccm_init()
98 payload_len, tag_len, aad_len); in crypto_aes_ccm_init()
H A Dgcm.c65 size_t tag_len, size_t aad_len __unused, in crypto_aes_gcm_init()
/optee_os/core/include/crypto/
H A Dinternal_aes-gcm.h77 const void *aad, size_t aad_len,
83 const void *aad, size_t aad_len,
H A Dcrypto.h65 size_t tag_len, size_t aad_len,
H A Dcrypto_impl.h331 size_t tag_len, size_t aad_len,
/optee_os/ta/pkcs11/src/
H A Dprocessing_aes.c465 uint32_t aad_len = 0; in tee_init_gcm_operation() local
483 rc = serialargs_get(&args, &aad_len, sizeof(uint32_t)); in tee_init_gcm_operation()
487 rc = serialargs_get_ptr(&args, &aad, aad_len); in tee_init_gcm_operation()
524 if (aad_len) in tee_init_gcm_operation()
526 aad, aad_len); in tee_init_gcm_operation()
/optee_os/core/drivers/crypto/crypto_api/authenc/
H A Dauthenc.c78 size_t nonce_len, size_t tag_len, size_t aad_len, in authenc_init() argument
100 .aad_len = aad_len, in authenc_init()
/optee_os/core/drivers/crypto/crypto_api/include/
H A Ddrvcrypt_authenc.h31 size_t aad_len; /* Additional Authenticated Data length */ member
/optee_os/core/crypto/
H A Daes-gcm.c370 const void *aad, size_t aad_len, in internal_aes_gcm_enc() argument
383 res = __gcm_update_aad(&state, aad, aad_len); in internal_aes_gcm_enc()
393 const void *aad, size_t aad_len, in internal_aes_gcm_dec() argument
406 res = __gcm_update_aad(&state, aad, aad_len); in internal_aes_gcm_dec()
462 size_t tag_len, size_t aad_len __unused, in aes_gcm_init()
H A Dcrypto.c410 size_t tag_len, size_t aad_len, in crypto_authenc_init() argument
414 tag_len, aad_len, payload_len); in crypto_authenc_init()
/optee_os/core/drivers/crypto/hisilicon/
H A Dsec_authenc.c299 if (dinit->aad_len > MAX_GCM_AAD_SIZE) { in is_hw_supported()
316 if (dinit->aad_len > MAX_CCM_AAD_SIZE) { in is_hw_supported()
329 if (dinit->payload_len + dinit->aad_len > SEC_MAX_AEAD_LENGTH || in is_hw_supported()
381 if (dinit->aad_len) in sec_aead_set_iv()
459 dinit->tag_len, dinit->aad_len, in ae_soft_calc_init()
487 ae_drv_ctx->aad.length = dinit->aad_len; in sec_authenc_initialize()
/optee_os/core/drivers/
H A Dversal_huk.c178 size_t aad_len = sizeof(aad_data); in aes_gcm_encrypt() local
239 versal_mbox_alloc(aad_len, aad_data, &p); in aes_gcm_encrypt()
/optee_os/core/tee/
H A Dfs_htree.c450 size_t aad_len = TEE_FS_HTREE_FEK_SIZE + TEE_FS_HTREE_IV_SIZE; in authenc_init() local
457 aad_len += sizeof(ht->head.counter); in authenc_init()
465 aad_len += TEE_FS_HTREE_FEK_SIZE; in authenc_init()
467 aad_len += TEE_FS_HTREE_HASH_SIZE; in authenc_init()
482 aad_len, payload_len); in authenc_init()
H A Dtee_svc_cryp.c4085 size_t aad_len, size_t payload_len) in syscall_authenc_init() argument
4112 aad_len, payload_len); in syscall_authenc_init()
/optee_os/core/include/tee/
H A Dtee_svc_cryp.h63 size_t aad_len, size_t payload_len);
/optee_os/core/drivers/crypto/caam/ae/
H A Dcaam_ae_ccm.c166 caam_ctx->buf_aad.max = dinit->aad_len + AAD_SIZE_LEN; in caam_ae_initialize_ccm()
H A Dcaam_ae_gcm.c318 caam_ctx->buf_aad.max = dinit->aad_len; in caam_ae_initialize_gcm()
H A Dcaam_ae.c160 if (dinit->aad_len >= AAD_LENGTH_OVERFLOW) in caam_ae_initialize()
168 caam_ctx->aad_length = dinit->aad_len; in caam_ae_initialize()
/optee_os/lib/libutee/include/
H A Dutee_syscalls.h136 size_t nonce_len, size_t tag_len, size_t aad_len,