| org.bouncycastle.crypto.paddings.BlockCipherPadding
All known Subclasses: org.bouncycastle.crypto.paddings.ISO7816d4Padding, org.bouncycastle.crypto.paddings.X923Padding, org.bouncycastle.crypto.paddings.TBCPadding, org.bouncycastle.crypto.paddings.PKCS7Padding, org.bouncycastle.crypto.paddings.ISO10126d2Padding, org.bouncycastle.crypto.paddings.ZeroBytePadding,
BlockCipherPadding | public interface BlockCipherPadding (Code) | | Block cipher padders are expected to conform to this interface
|
Method Summary | |
public int | addPadding(byte[] in, int inOff) add the pad bytes to the passed in block, returning the
number of bytes added.
Note: this assumes that the last block of plain text is always
passed to it inside in. | public String | getPaddingName() Return the name of the algorithm the cipher implements. | public void | init(SecureRandom random) Initialise the padder. | public int | padCount(byte[] in) return the number of pad bytes present in the block. |
addPadding | public int addPadding(byte[] in, int inOff)(Code) | | add the pad bytes to the passed in block, returning the
number of bytes added.
Note: this assumes that the last block of plain text is always
passed to it inside in. i.e. if inOff is zero, indicating the
entire block is to be overwritten with padding the value of in
should be the same as the last block of plain text. The reason
for this is that some modes such as "trailing bit compliment"
base the padding on the last byte of plain text.
|
getPaddingName | public String getPaddingName()(Code) | | Return the name of the algorithm the cipher implements.
the name of the algorithm the cipher implements. |
|
|