Lines Matching refs:current_block_len
27 unsigned char current_block_len; member
49 mc->current_block_len = 0; in crypto_cbc_mac_init()
67 if ((mc->current_block_len > 0) && in crypto_cbc_mac_update()
68 (len + mc->current_block_len >= mc->block_len)) { in crypto_cbc_mac_update()
69 size_t pad_len = mc->block_len - mc->current_block_len; in crypto_cbc_mac_update()
71 memcpy(mc->block + mc->current_block_len, data, pad_len); in crypto_cbc_mac_update()
80 mc->current_block_len = 0; in crypto_cbc_mac_update()
117 assert(mc->current_block_len + len < mc->block_len); in crypto_cbc_mac_update()
118 memcpy(mc->block + mc->current_block_len, data, len); in crypto_cbc_mac_update()
119 mc->current_block_len += len; in crypto_cbc_mac_update()
138 size_t pad_len = mc->block_len - mc->current_block_len; in crypto_cbc_mac_final()
140 memset(mc->block + mc->current_block_len, pad_len, pad_len); in crypto_cbc_mac_final()
141 mc->current_block_len = 0; in crypto_cbc_mac_final()
146 if (!mc->is_computed || mc->current_block_len) in crypto_cbc_mac_final()
176 dst->current_block_len = src->current_block_len; in crypto_cbc_mac_copy_state()