Package org.bouncycastle.crypto
Class DefaultMultiBlockCipher
java.lang.Object
org.bouncycastle.crypto.DefaultMultiBlockCipher
- All Implemented Interfaces:
BlockCipher,MultiBlockCipher
- Direct Known Subclasses:
AESEngine,CBCBlockCipher,StreamBlockCipher
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintReturn the multi-block size for this cipher (in bytes).intprocessBlocks(byte[] in, int inOff, int blockCount, byte[] out, int outOff) Process blockCount blocks from input in offset inOff and place the output in out from offset outOff.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.bouncycastle.crypto.BlockCipher
getAlgorithmName, getBlockSize, init, processBlock, reset
-
Constructor Details
-
DefaultMultiBlockCipher
protected DefaultMultiBlockCipher()
-
-
Method Details
-
getMultiBlockSize
public int getMultiBlockSize()Description copied from interface:MultiBlockCipherReturn the multi-block size for this cipher (in bytes).- Specified by:
getMultiBlockSizein interfaceMultiBlockCipher- Returns:
- the multi-block size for this cipher in bytes.
-
processBlocks
public int processBlocks(byte[] in, int inOff, int blockCount, byte[] out, int outOff) throws DataLengthException, IllegalStateException Description copied from interface:MultiBlockCipherProcess blockCount blocks from input in offset inOff and place the output in out from offset outOff.- Specified by:
processBlocksin interfaceMultiBlockCipher- Parameters:
in- input data array.inOff- start of input data in in.blockCount- number of blocks to be processed.out- output data array.outOff- start position for output data.- Returns:
- number of bytes written to out.
- Throws:
DataLengthExceptionIllegalStateException
-