HASH_UPDATE
HASH_UPDATE(&ctx, hash, HASH_SIZE);
HASH_UPDATE(&ctx, &test_buf[cur_offset], part_len);
HASH_UPDATE(&ctx, &test_buf[cur_offset], remaining_len);
HASH_UPDATE(&ctx, buf_end - len, len);
HASH_UPDATE(&ctx, test_buf, len);
HASH_UPDATE(guarded_ctx, test_buf, len);
HASH_UPDATE(&ctx, &test_buf[offset], len);
HASH_UPDATE(&ctx, &test_buf[offset], len);
HASH_UPDATE(&ctx, test_buf, 128);
HASH_UPDATE(&ctx->hash_ctx, &test_buf[ctx->offset],