Not sure if this is the best place to post this, but I think I can get
some help ....
I don't know if I am doing something wrong, but I can not make my
InputStream/OutputStream work on encr. mode or Zipped. I first tried to
use Cryptx cipher (Cipher.getInstance("SAFER/CBC", "Cryptix") per
exmaple) to build an input/outputstream and everything works if I use
standalone test (using ByteArrayInputStream, etc), but it doesn't work
if I try to build the stream based on the servlets input/output stream
on JWS like:
ObjectInputStream ois = new
ObjectInputStream(MyObj.getEncryptedInputStream(in));
where "in" is the "request.getInputStream();" from "HttpServletRequest
request". And the samething for the outputstream....
I tried to use the GZip stream to test my idea (and to compress of
course) like:
GZIPInputStream gzis = new GZIPInputStream(in);
ObjectInputStream ois = new ObjectInputStream(gzis);
and it didn't work either..
Of course it all works if I don't change the inputstream like:
ObjectInputStream ois = new ObjectInputStream(in);
So, I don't know if servlets inputstream should be treated dif. or what,
but running outside of JWS it all works.....
HELP!!
Here a dump of my errors:
I am getting the following error on GZIP....
: java.io.EOFException: Unexpected end of ZLIB input stream
: at java.lang.Throwable.<init>(Compiled Code)
: at java.lang.Exception.<init>(Compiled Code)
: at java.io.IOException.<init>(Compiled Code)
: at java.io.EOFException.<init>(Compiled Code)
: at java.util.zip.InflaterInputStream.fill(Compiled Code)
: at java.util.zip.InflaterInputStream.read(Compiled Code)
: at java.util.zip.GZIPInputStream.read(Compiled Code)
: at java.util.zip.InflaterInputStream.read(Compiled Code)
: at java.io.ObjectInputStream.read(Compiled Code)
: at java.io.DataInputStream.readShort(Compiled Code)
: at java.io.ObjectInputStream.readShort(Compiled Code)
: at java.io.ObjectInputStream.readStreamHeader(Compiled Code)
: at java.io.ObjectInputStream.<init>(Compiled Code)
and the following on Encrypt
: java.io.EOFException: Expecting code
: at java.lang.Throwable.<init>(Compiled Code)
: at java.lang.Exception.<init>(Compiled Code)
: at java.io.IOException.<init>(Compiled Code)
: at java.io.EOFException.<init>(Compiled Code)
: at java.io.ObjectInputStream.peekCode(Compiled Code)
: at java.io.ObjectInputStream.SkipToEndOfBlockData(Compiled Code)
: at java.io.ObjectInputStream.inputObject(Compiled Code)
: at java.io.ObjectInputStream.readObject(Compiled Code)
: at java.io.ObjectInputStream.readObject(Compiled Code)
I am doing a oos.writeObject(obj) and a oos.flush(); on the client
side....
Rodrigo
----------------------------------------------------------------
To subscribe: [EMAIL PROTECTED]
To unsubscribe: [EMAIL PROTECTED]
Archives and Other: <http://java.apache.org/main/mail.html/>
Problems?: [EMAIL PROTECTED]