Lines Matching refs:data_length
157 int tc_cmac_update(TCCmacState_t s, const uint8_t *data, size_t data_length) in tc_cmac_update() argument
165 if (data_length == 0) { in tc_cmac_update()
182 if (data_length < remaining_space) { in tc_cmac_update()
184 _copy(&s->leftover[s->leftover_offset], data_length, data, data_length); in tc_cmac_update()
185 s->leftover_offset += data_length; in tc_cmac_update()
193 data_length -= remaining_space; in tc_cmac_update()
204 while (data_length > TC_AES_BLOCK_SIZE) { in tc_cmac_update()
210 data_length -= TC_AES_BLOCK_SIZE; in tc_cmac_update()
213 if (data_length > 0) { in tc_cmac_update()
215 _copy(s->leftover, data_length, data, data_length); in tc_cmac_update()
216 s->leftover_offset = data_length; in tc_cmac_update()