org.bouncycastle.crypto
public class StreamBlockCipher extends Object implements StreamCipher
Constructor Summary | |
---|---|
StreamBlockCipher(BlockCipher cipher)
basic constructor.
|
Method Summary | |
---|---|
String | getAlgorithmName()
return the name of the algorithm we are wrapping.
|
void | init(boolean forEncryption, CipherParameters params)
initialise the underlying cipher.
|
void | processBytes(byte[] in, int inOff, int len, byte[] out, int outOff)
process a block of bytes from in putting the result into out.
|
void | reset()
reset the underlying cipher. |
byte | returnByte(byte in)
encrypt/decrypt a single byte returning the result.
|
Parameters: cipher the block cipher to be wrapped.
Throws: IllegalArgumentException if the cipher has a block size other than one.
Returns: the name of the algorithm we are wrapping.
Parameters: forEncryption true if we are setting up for encryption, false otherwise. params the necessary parameters for the underlying cipher to be initialised.
Parameters: in the input byte array. inOff the offset into the in array where the data to be processed starts. len the number of bytes to be processed. out the output buffer the processed bytes go into. outOff the offset into the output byte array the processed data stars at.
Throws: DataLengthException if the output buffer is too small.
Parameters: in the byte to be processed.
Returns: the result of processing the input byte.