void save(){
  if (counterSave == null) {
    counterSave=new byte[blockSize];
    encryptedCounterSave=new byte[blockSize];
  }
  System.arraycopy(counter,0,counterSave,0,blockSize);
  System.arraycopy(encryptedCounter,0,encryptedCounterSave,0,blockSize);
  usedSave=used;
}

void save ( ) { if ( counterSave == null ) { counterSave = new byte [ blockSize ] ; encryptedCounterSave = new byte [ blockSize ] ; } System . arraycopy ( counter , 0 , counterSave , 0 , blockSize ) ; System . arraycopy ( encryptedCounter , 0 , encryptedCounterSave , 0 , blockSize ) ; usedSave = used ; }
save the current content of this cipher .
