Lines Matching refs:leftover_offset
149 s->leftover_offset = 0; in tc_cmac_init()
178 if (s->leftover_offset > 0) { in tc_cmac_update()
180 size_t remaining_space = TC_AES_BLOCK_SIZE - s->leftover_offset; 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()
189 _copy(&s->leftover[s->leftover_offset], in tc_cmac_update()
195 s->leftover_offset = 0; in tc_cmac_update()
216 s->leftover_offset = data_length; in tc_cmac_update()
233 if (s->leftover_offset == TC_AES_BLOCK_SIZE) { in tc_cmac_final()
238 size_t remaining = TC_AES_BLOCK_SIZE - s->leftover_offset; in tc_cmac_final()
240 _set(&s->leftover[s->leftover_offset], 0, remaining); in tc_cmac_final()
241 s->leftover[s->leftover_offset] = TC_CMAC_PADDING; in tc_cmac_final()