java.lang.Object | |
↳ | org.bouncycastle.crypto.engines.RijndaelEngine |
an implementation of Rijndael, based on the documentation and reference implementation by Paulo Barreto, Vincent Rijmen, for v2.0 August '99.
Note: this implementation is based on information prior to final NIST publication.
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
default constructor - 128 bit block size.
| |||||||||||
basic constructor - set the cipher up for a given blocksize
|
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Return the name of the algorithm the cipher implements.
| |||||||||||
Return the block size for this cipher (in bytes).
| |||||||||||
initialise a Rijndael cipher.
| |||||||||||
Process one block of input from the array in and write it to
the out array.
| |||||||||||
Reset the cipher.
|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.lang.Object
| |||||||||||
From interface
org.bouncycastle.crypto.BlockCipher
|
default constructor - 128 bit block size.
basic constructor - set the cipher up for a given blocksize
blockBits | the blocksize in bits, must be 128, 192, or 256. |
---|
Return the name of the algorithm the cipher implements.
Return the block size for this cipher (in bytes).
initialise a Rijndael cipher.
forEncryption | whether or not we are for encryption. |
---|---|
params | the parameters required to set up the cipher. |
IllegalArgumentException | if the params argument is inappropriate. |
---|
Process one block of input from the array in and write it to the out array.
in | the array containing the input data. |
---|---|
inOff | offset into the in array the data starts at. |
out | the array the output data will be copied into. |
outOff | the offset into the out array the output will start at. |
Reset the cipher. After resetting the cipher is in the same state as it was after the last init (if there was one).