ch.ethz.ssh2.crypto.cipher
Class CipherInputStream
java.lang.Object
ch.ethz.ssh2.crypto.cipher.CipherInputStream
public class CipherInputStream
- extends java.lang.Object
CipherInputStream.
- Version:
- $Id: CipherInputStream.java,v 1.3 2006/02/14 15:17:37 cplattne Exp $
- Author:
- Christian Plattner, plattner@inf.ethz.ch
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
currentCipher
BlockCipher currentCipher
bi
java.io.InputStream bi
buffer
byte[] buffer
enc
byte[] enc
blockSize
int blockSize
pos
int pos
BUFF_SIZE
final int BUFF_SIZE
- See Also:
- Constant Field Values
input_buffer
byte[] input_buffer
input_buffer_pos
int input_buffer_pos
input_buffer_size
int input_buffer_size
CipherInputStream
public CipherInputStream(BlockCipher tc,
java.io.InputStream bi)
fill_buffer
private int fill_buffer()
throws java.io.IOException
- Throws:
java.io.IOException
internal_read
private int internal_read(byte[] b,
int off,
int len)
throws java.io.IOException
- Throws:
java.io.IOException
changeCipher
public void changeCipher(BlockCipher bc)
getBlock
private void getBlock()
throws java.io.IOException
- Throws:
java.io.IOException
read
public int read(byte[] dst)
throws java.io.IOException
- Throws:
java.io.IOException
read
public int read(byte[] dst,
int off,
int len)
throws java.io.IOException
- Throws:
java.io.IOException
read
public int read()
throws java.io.IOException
- Throws:
java.io.IOException
readPlain
public int readPlain(byte[] b,
int off,
int len)
throws java.io.IOException
- Throws:
java.io.IOException