public class CipherInputStream
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
(package private) java.io.InputStream |
bi |
(package private) int |
blockSize |
(package private) int |
BUFF_SIZE |
(package private) byte[] |
buffer |
(package private) BlockCipher |
currentCipher |
(package private) byte[] |
enc |
(package private) byte[] |
input_buffer |
(package private) int |
input_buffer_pos |
(package private) int |
input_buffer_size |
(package private) int |
pos |
Constructor and Description |
---|
CipherInputStream(BlockCipher tc,
java.io.InputStream bi) |
Modifier and Type | Method and Description |
---|---|
void |
changeCipher(BlockCipher bc) |
private int |
fill_buffer() |
private void |
getBlock() |
private int |
internal_read(byte[] b,
int off,
int len) |
int |
read() |
int |
read(byte[] dst) |
int |
read(byte[] dst,
int off,
int len) |
int |
readPlain(byte[] b,
int off,
int len) |
BlockCipher currentCipher
java.io.InputStream bi
byte[] buffer
byte[] enc
int blockSize
int pos
final int BUFF_SIZE
byte[] input_buffer
int input_buffer_pos
int input_buffer_size
public CipherInputStream(BlockCipher tc, java.io.InputStream bi)
private int fill_buffer() throws java.io.IOException
java.io.IOException
private int internal_read(byte[] b, int off, int len) throws java.io.IOException
java.io.IOException
public void changeCipher(BlockCipher bc)
private void getBlock() throws java.io.IOException
java.io.IOException
public int read(byte[] dst) throws java.io.IOException
java.io.IOException
public int read(byte[] dst, int off, int len) throws java.io.IOException
java.io.IOException
public int read() throws java.io.IOException
java.io.IOException
public int readPlain(byte[] b, int off, int len) throws java.io.IOException
java.io.IOException