public class CipherOutputStream
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
(package private) int |
blockSize |
(package private) java.io.OutputStream |
bo |
(package private) int |
BUFF_SIZE |
(package private) byte[] |
buffer |
(package private) BlockCipher |
currentCipher |
(package private) byte[] |
enc |
(package private) byte[] |
out_buffer |
(package private) int |
out_buffer_pos |
(package private) int |
pos |
Constructor and Description |
---|
CipherOutputStream(BlockCipher tc,
java.io.OutputStream bo) |
Modifier and Type | Method and Description |
---|---|
void |
changeCipher(BlockCipher bc) |
void |
flush() |
private void |
internal_write(byte[] src,
int off,
int len) |
private void |
internal_write(int b) |
void |
write(byte[] src,
int off,
int len) |
void |
write(int b) |
private void |
writeBlock() |
void |
writePlain(byte[] b,
int off,
int len) |
void |
writePlain(int b) |
BlockCipher currentCipher
java.io.OutputStream bo
byte[] buffer
byte[] enc
int blockSize
int pos
final int BUFF_SIZE
byte[] out_buffer
int out_buffer_pos
public CipherOutputStream(BlockCipher tc, java.io.OutputStream bo)
private void internal_write(byte[] src, int off, int len) throws java.io.IOException
java.io.IOException
private void internal_write(int b) throws java.io.IOException
java.io.IOException
public void flush() throws java.io.IOException
java.io.IOException
public void changeCipher(BlockCipher bc)
private void writeBlock() throws java.io.IOException
java.io.IOException
public void write(byte[] src, int off, int len) throws java.io.IOException
java.io.IOException
public void write(int b) throws java.io.IOException
java.io.IOException
public void writePlain(int b) throws java.io.IOException
java.io.IOException
public void writePlain(byte[] b, int off, int len) throws java.io.IOException
java.io.IOException