BlockCipherPadding
public class X923Padding extends java.lang.Object implements BlockCipherPadding
Constructor | Description |
---|---|
X923Padding() |
Modifier and Type | Method | Description |
---|---|---|
int |
addPadding(byte[] in,
int inOff) |
add the pad bytes to the passed in block, returning the
number of bytes added.
|
java.lang.String |
getPaddingName() |
Return the name of the algorithm the padder implements.
|
void |
init(java.security.SecureRandom random) |
Initialise the padder.
|
int |
padCount(byte[] in) |
return the number of pad bytes present in the block.
|
public void init(java.security.SecureRandom random) throws java.lang.IllegalArgumentException
init
in interface BlockCipherPadding
random
- a SecureRandom if one is available.java.lang.IllegalArgumentException
public java.lang.String getPaddingName()
getPaddingName
in interface BlockCipherPadding
public int addPadding(byte[] in, int inOff)
addPadding
in interface BlockCipherPadding
public int padCount(byte[] in) throws InvalidCipherTextException
padCount
in interface BlockCipherPadding
InvalidCipherTextException
- if the padding is badly formed
or invalid.