BELT_HASH_BLOCK_SIZE
#if (MAX_BLOCK_SIZE < BELT_HASH_BLOCK_SIZE)
#define MAX_BLOCK_SIZE BELT_HASH_BLOCK_SIZE
u8 belt_hash_state[BELT_HASH_BLOCK_SIZE];
u8 belt_hash_h[BELT_HASH_BLOCK_SIZE];
u8 belt_hash_buffer[BELT_HASH_BLOCK_SIZE];
.block_size = BELT_HASH_BLOCK_SIZE,
#ifdef BELT_HASH_BLOCK_SIZE
ATTRIBUTE_WARN_UNUSED_RET static int belt_hash_process(belt_hash_context *ctx, const u8 data[BELT_HASH_BLOCK_SIZE])
left = (ctx->belt_hash_total & (BELT_HASH_BLOCK_SIZE - 1));
fill = (u16)(BELT_HASH_BLOCK_SIZE - left);
belt_update_ctr(ctx, BELT_HASH_BLOCK_SIZE);
while (remain_ilen >= BELT_HASH_BLOCK_SIZE) {
belt_update_ctr(ctx, BELT_HASH_BLOCK_SIZE);
data_ptr += BELT_HASH_BLOCK_SIZE;
remain_ilen -= BELT_HASH_BLOCK_SIZE;
if((ctx->belt_hash_total % BELT_HASH_BLOCK_SIZE) != 0){
for(i = (ctx->belt_hash_total % BELT_HASH_BLOCK_SIZE); i < BELT_HASH_BLOCK_SIZE; i++){
belt_update_ctr(ctx, (u8)(ctx->belt_hash_total % BELT_HASH_BLOCK_SIZE));