| java.lang.Object org.bouncycastle.crypto.engines.RSAEngine
Method Summary | |
public int | getInputBlockSize() Return the maximum size for an input block to this engine. | public int | getOutputBlockSize() Return the maximum size for an output block to this engine. | public void | init(boolean forEncryption, CipherParameters param) initialise the RSA engine. | public byte[] | processBlock(byte[] in, int inOff, int inLen) Process a single block using the basic RSA algorithm.
Parameters: in - the input array. Parameters: inOff - the offset into the input buffer where the data starts. Parameters: inLen - the length of the data to be processed. |
getInputBlockSize | public int getInputBlockSize()(Code) | | Return the maximum size for an input block to this engine.
For RSA this is always one byte less than the key size on
encryption, and the same length as the key size on decryption.
maximum size for an input block. |
getOutputBlockSize | public int getOutputBlockSize()(Code) | | Return the maximum size for an output block to this engine.
For RSA this is always one byte less than the key size on
decryption, and the same length as the key size on encryption.
maximum size for an output block. |
init | public void init(boolean forEncryption, CipherParameters param)(Code) | | initialise the RSA engine.
Parameters: forEncryption - true if we are encrypting, false otherwise. Parameters: param - the necessary RSA key parameters. |
processBlock | public byte[] processBlock(byte[] in, int inOff, int inLen)(Code) | | Process a single block using the basic RSA algorithm.
Parameters: in - the input array. Parameters: inOff - the offset into the input buffer where the data starts. Parameters: inLen - the length of the data to be processed. the result of the RSA process. exception: DataLengthException - the input block is too large. |
|
|