Lines Matching refs:len
29 const u8 *data, unsigned int len, in sm3_base_do_update_blocks() argument
32 unsigned int remain = len - round_down(len, SM3_BLOCK_SIZE); in sm3_base_do_update_blocks()
35 sctx->count += len - remain; in sm3_base_do_update_blocks()
36 block_fn(sctx, data, len / SM3_BLOCK_SIZE); in sm3_base_do_update_blocks()
41 const u8 *src, unsigned int len, in sm3_base_do_finup() argument
51 if (len >= SM3_BLOCK_SIZE) { in sm3_base_do_finup()
54 remain = sm3_base_do_update_blocks(desc, src, len, block_fn); in sm3_base_do_finup()
55 src += len - remain; in sm3_base_do_finup()
56 len = remain; in sm3_base_do_finup()
59 if (len >= bit_offset * 8) in sm3_base_do_finup()
61 memcpy(&block, src, len); in sm3_base_do_finup()
62 block.u8[len] = 0x80; in sm3_base_do_finup()
63 sctx->count += len; in sm3_base_do_finup()