| Modifier and Type | Field and Description |
|---|---|
| pack-priv BlockCipherPadding |
| Access | Constructor and Description |
|---|---|
| public | PaddedBufferedBlockCipher(BlockCipher
the underlying block cipher this buffering object wraps. cipher, BlockCipherPadding the padding type. padding)Create a buffered block cipher with the desired padding. |
| public | PaddedBufferedBlockCipher(BlockCipher
the underlying block cipher this buffering object wraps. cipher)Create a buffered block cipher PKCS7 padding |
| Modifier and Type | Method and Description |
|---|---|
| public int | Returns: the number of output bytes copied to out.the array the block currently being held is copied into. out, int the offset at which the copying starts. outOff)Overrides org. Process the last block in the buffer. |
| public int | Returns: the space required to accommodate a call to update and doFinal with len bytes of input.the length of the input. len)Overrides org. return the minimum size of the output buffer required for an update plus a doFinal with an input of len bytes. |
| public int | Returns: the space required to accommodate a call to update with len bytes of input.the length of the input. len)Overrides org. return the size of the output buffer required for an update an input of len bytes. |
| public void | init(boolean
if true the cipher is initialised for
encryption, if false for decryption. forEncryption, CipherParameters the key and other data required by the cipher. params)Overrides org. initialise the cipher. |
| public int | Returns: the number of output bytes copied to out.the input byte. in, byte[] the space for any output that might be produced. out, int the offset from which the output will be copied. outOff)Overrides org. process a single byte, producing an output block if neccessary. |
| public int | Returns: the number of output bytes copied to out.the input byte array. in, int the offset at which the input data starts. inOff, int the number of bytes to be copied out of the input array. len, byte[] the space for any output that might be produced. out, int the offset from which the output will be copied. outOff)Overrides org. process an array of bytes, producing output if necessary. |
| padding | back to summary |
|---|---|
| pack-priv BlockCipherPadding padding | |
| PaddedBufferedBlockCipher | back to summary |
|---|---|
| public PaddedBufferedBlockCipher(BlockCipher cipher, BlockCipherPadding padding) Create a buffered block cipher with the desired padding.
| |
| PaddedBufferedBlockCipher | back to summary |
|---|---|
| public PaddedBufferedBlockCipher(BlockCipher cipher) Create a buffered block cipher PKCS7 padding
| |
| doFinal | back to summary |
|---|---|
| public int doFinal(byte[] out, int outOff) throws DataLengthException, IllegalStateException, InvalidCipherTextException Overrides org. Process the last block in the buffer. If the buffer is currently full and padding needs to be added a call to doFinal will produce 2 * getBlockSize() bytes.
| |
| getOutputSize | back to summary |
|---|---|
| public int getOutputSize(int len) Overrides org. return the minimum size of the output buffer required for an update plus a doFinal with an input of len bytes.
| |
| getUpdateOutputSize | back to summary |
|---|---|
| public int getUpdateOutputSize(int len) Overrides org. return the size of the output buffer required for an update an input of len bytes.
| |
| init | back to summary |
|---|---|
| public void init(boolean forEncryption, CipherParameters params) throws IllegalArgumentException Overrides org. initialise the cipher.
| |
| processByte | back to summary |
|---|---|
| public int processByte(byte in, byte[] out, int outOff) throws DataLengthException, IllegalStateException Overrides org. process a single byte, producing an output block if neccessary.
| |
| processBytes | back to summary |
|---|---|
| public int processBytes(byte[] in, int inOff, int len, byte[] out, int outOff) throws DataLengthException, IllegalStateException Overrides org. process an array of bytes, producing output if necessary.
| |