Lines Matching refs:partial
51 unsigned int partial = sctx->count % SM3_BLOCK_SIZE; in sm3_base_do_update() local
55 if (unlikely((partial + len) >= SM3_BLOCK_SIZE)) { in sm3_base_do_update()
58 if (partial) { in sm3_base_do_update()
59 int p = SM3_BLOCK_SIZE - partial; in sm3_base_do_update()
61 memcpy(sctx->buffer + partial, data, p); in sm3_base_do_update()
75 partial = 0; in sm3_base_do_update()
78 memcpy(sctx->buffer + partial, data, len); in sm3_base_do_update()
89 unsigned int partial = sctx->count % SM3_BLOCK_SIZE; in sm3_base_do_finalize() local
91 sctx->buffer[partial++] = 0x80; in sm3_base_do_finalize()
92 if (partial > bit_offset) { in sm3_base_do_finalize()
93 memset(sctx->buffer + partial, 0x0, SM3_BLOCK_SIZE - partial); in sm3_base_do_finalize()
94 partial = 0; in sm3_base_do_finalize()
99 memset(sctx->buffer + partial, 0x0, bit_offset - partial); in sm3_base_do_finalize()