- memcpy(udst, tfe->iv, sz);
- data_to_words(udst, TF_BLOCK_SIZE);
- udst = (TF_BYTE_TYPE *)tfe->iv;
- tfe->carry_bytes = TF_BLOCK_SIZE-sz;
- memcpy(tfe->carry_block, udst+sz, tfe->carry_bytes);
+ memcpy(tfe->tmp, tfe->iv, TF_BLOCK_SIZE);
+ data_to_words(tfe->tmp, TF_BLOCK_SIZE);
+ memcpy(udst, tfe->tmp, sz);
+ tfe->tidx = sz;