java.lang.Object | |
↳ | org.bouncycastle.crypto.StreamBlockCipher |
a wrapper for block ciphers with a single byte block size, so that they can be treated like stream ciphers.
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
basic constructor.
|
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
return the name of the algorithm we are wrapping.
| |||||||||||
initialise the underlying cipher.
| |||||||||||
process a block of bytes from in putting the result into out.
| |||||||||||
reset the underlying cipher.
| |||||||||||
encrypt/decrypt a single byte returning the result.
|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.lang.Object
| |||||||||||
From interface
org.bouncycastle.crypto.StreamCipher
|
basic constructor.
cipher | the block cipher to be wrapped. |
---|
IllegalArgumentException | if the cipher has a block size other than one. |
---|
return the name of the algorithm we are wrapping.
initialise the underlying cipher.
forEncryption | true if we are setting up for encryption, false otherwise. |
---|---|
params | the necessary parameters for the underlying cipher to be initialised. |
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 stars at. |
DataLengthException | if the output buffer is too small. |
---|
reset the underlying 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. |
---|