org.bouncycastle.crypto
public interface StreamCipher
Method Summary | |
---|---|
String | getAlgorithmName()
Return the name of the algorithm the cipher implements.
|
void | init(boolean forEncryption, CipherParameters params)
Initialise the 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 cipher. |
byte | returnByte(byte in)
encrypt/decrypt a single byte returning the result.
|
Returns: the name of the algorithm the cipher implements.
Parameters: forEncryption if true the cipher is initialised for encryption, if false for decryption. params the key and other data required by the cipher.
Throws: IllegalArgumentException if the params argument is inappropriate.
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 starts 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.