WHIRLPOOL_BBLOCK
.block_size = WHIRLPOOL_BBLOCK / 8,
if (bitoff==0 && (n=bits/WHIRLPOOL_BBLOCK))
inp += n*WHIRLPOOL_BBLOCK/8;
bits %= WHIRLPOOL_BBLOCK;
bitrem = WHIRLPOOL_BBLOCK - bitoff;/* re-use bitrem */
if (bitoff==WHIRLPOOL_BBLOCK)
if (bitoff>=WHIRLPOOL_BBLOCK)
bitoff %= WHIRLPOOL_BBLOCK;
if (bitoff==WHIRLPOOL_BBLOCK)
bitoff %= WHIRLPOOL_BBLOCK;
if (byteoff > (WHIRLPOOL_BBLOCK/8-WHIRLPOOL_COUNTER))
if (byteoff<WHIRLPOOL_BBLOCK/8)
memset(&c->data[byteoff],0,WHIRLPOOL_BBLOCK/8-byteoff);
if (byteoff < (WHIRLPOOL_BBLOCK/8-WHIRLPOOL_COUNTER))
(WHIRLPOOL_BBLOCK/8-WHIRLPOOL_COUNTER)-byteoff);
p = &c->data[WHIRLPOOL_BBLOCK/8-1]; /* last byte in c->data */
unsigned char data[WHIRLPOOL_BBLOCK/8];