package com.lloydm.geosword;

import java.io.IOException;
import java.io.InputStream;

public class EncryptedInputStream extends InputStream
{
     InputStream in;
     int previousvalue = 0;

     public EncryptedInputStream(InputStream in)
     {
                     this.in = in;
     }

     @Override
     public int read() throws IOException
     {
                     int value = in.read();
                     if (value != -1)
                     {
                                     value = value ^ previousvalue;
                                     previousvalue = value;
                     }
                     return value;
     }
}