|
Oracle Security Developer Tools Crypto Java API Reference 10g Release 2 (10.1.2.0.2) B15565-01 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object
java.io.InputStream
java.io.FilterInputStream
oracle.security.crypto.core.CoderInputStream
An input stream that encodes or decodes data passing through it.
To specify the Coder object that is used by the input stream to encode or decode the data, use the setCoder() method.
After filling a buffer of block size, the Coder object is used to encode or decode the buffer. The setMode() method is used to specify encoding or decoding mode (the default mode is decode.)
An IOException is thrown if there is not enough data to fill the buffer.
Field Summary | |
protected byte[] |
buf The buffer which stores the data. |
protected Coder |
coder The Coder used by this stream. |
protected int |
count The number of bytes in the buffer. |
static int |
DECODE_MODE |
static int |
ENCODE_MODE |
protected int |
mode the current mode |
Fields inherited from class java.io.FilterInputStream |
in |
Constructor Summary | |
CoderInputStream(java.io.InputStream is, Coder c) Create a new CoderInputStream with the buffer size equal to the Coder block size. |
Method Summary | |
int |
available() Return the number of bytes that can be read without blocking. |
Coder |
getCoder() Get the Coder used in this stream. |
int |
getMode() Get the current mode. |
int |
read() Read one byte of data. |
int |
read(byte[] b, int off, int len) Reads into an array of bytes. |
void |
setMode(int m) Set the mode of the stream. |
Methods inherited from class java.io.FilterInputStream |
close, mark, markSupported, read, reset, skip |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final int DECODE_MODE
public static final int ENCODE_MODE
protected int mode
protected Coder coder
protected byte[] buf
protected int count
Constructor Detail |
public CoderInputStream(java.io.InputStream is, Coder c)
Method Detail |
public Coder getCoder()
public int getMode()
public void setMode(int m)
public int read() throws java.io.IOException
java.io.IOException
public int read(byte[] b, int off, int len) throws java.io.IOException
b
- the buffer which the data is read intooff
- start offset of datalen
- maximum number of bytes readjava.io.IOException
public int available() throws java.io.IOException
java.io.IOException
|
Oracle Security Developer Tools Crypto Java API Reference 10g Release 2 (10.1.2.0.2) B15565-01 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |