code: public void init(byte[] IV, byte[] key) {
  		if(IV.length != key.length)
  			throw new Exceptions.InvalidKeyException("Key and IV size must be equal.");
  		keySize = key.length;
  		this.key = key;
  		prehash = Misc.cleanXOR(IV, key);
  		blockNo = 0;
  		buffer = new ByteQueue(blockSize*2);
  		buffer.setResizable(true);
  		cfg = true;
  	}
docs: Initializes the cipher with key and IV
  @param IV An initialization vector to use for the cipher.
  @param key A key to encrypt with.