crypto/algorithms/pureaescipher.py
def _shiftRows(self, state, isInv):
        '''
        iterate over the 4 rows and call _shiftRow() with that row
        '''
        for i in range(4):
            state = self._shiftRow(state, i*4, i, isInv)
        return state

        iterate over the 4 rows and call _shiftRow() with that row
        
iterate over the 4 rows and call _shiftRow() with that row
iterate over the 4 rows and call _shiftRow () with that row
def _shiftRows(self, state, isInv):
        for i in range(4):
            state = self._shiftRow(state, i*4, i, isInv)
        return state
def _shiftRows ( self , state , isInv ) : for i in range ( 4 ) : state = self . _shiftRow ( state , i * 4 , i , isInv ) return state
iterate over the 4 rows and call _shiftRow() with that row
iterate over the 4 rows and call _shiftRow () with that row
'''
        iterate over the 4 rows and call _shiftRow() with that row
        '''
self
state
isInv