question: void shiftBlocksLeft ( ) { blocks += 1 ; len += 32 ; if ( blocks <= value . length ) { int i ; for ( i = blocks - 1 ; i >= 1 ; i -- ) { value [ i ] = value [ i - 1 ] ; } value [ 0 ] = 0x00 ; } else { int [ ] result = new int [ blocks ] ; System . arraycopy ( value , 0 , result , 1 , blocks - 1 ) ; value = null ; value = result ; } }
target:  Shifts-left this GF2Polynomial's value blockwise 1 block resulting in a shift-left by 32.