org.bouncycastle.crypto
public interface AsymmetricBlockCipher
Method Summary | |
---|---|
int | getInputBlockSize()
returns the largest size an input block can be.
|
int | getOutputBlockSize()
returns the maximum size of the block produced by this cipher.
|
void | init(boolean forEncryption, CipherParameters param)
initialise the cipher.
|
byte[] | processBlock(byte[] in, int inOff, int len)
process the block of len bytes stored in in from offset inOff.
|
Returns: maximum size for an input block.
Returns: maximum size of the output block produced by the cipher.
Parameters: forEncryption if true the cipher is initialised for encryption, if false for decryption. param the key and other data required by the cipher.
Parameters: in the input data inOff offset into the in array where the data starts len the length of the block to be processed.
Returns: the resulting byte array of the encryption/decryption process.
Throws: InvalidCipherTextException data decrypts improperly. DataLengthException the input data is too large for the cipher.