sm3_process
ret = sm3_process(ctx, ctx->sm3_buffer); EG(ret, err);
ret = sm3_process(ctx, data_ptr); EG(ret, err);
ret = sm3_process(ctx, last_padded_block); EG(ret, err);
ret = sm3_process(ctx, last_padded_block + SM3_BLOCK_SIZE); EG(ret, err);
ret = sm3_process(ctx, last_padded_block); EG(ret, err);