org.bouncycastle.crypto.StreamCipher |
Known Indirect Subclasses |
the interface stream ciphers conform to.
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Return the name of the algorithm the cipher implements.
| |||||||||||
Initialise the cipher.
| |||||||||||
process a block of bytes from in putting the result into out.
| |||||||||||
reset the cipher.
| |||||||||||
encrypt/decrypt a single byte returning the result.
|
Return the name of the algorithm the cipher implements.
Initialise the cipher.
forEncryption | if true the cipher is initialised for encryption, if false for decryption. |
---|---|
params | the key and other data required by the cipher. |
IllegalArgumentException | if the params argument is inappropriate. |
---|
process a block of bytes from in putting the result into out.
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. |
DataLengthException | if the output buffer is too small. |
---|
reset the cipher. This leaves it in the same state it was at after the last init (if there was one).
encrypt/decrypt a single byte returning the result.
in | the byte to be processed. |
---|