org.bouncycastle.crypto.paddings
Class ISO7816d4Padding
java.lang.Object
org.bouncycastle.crypto.paddings.ISO7816d4Padding
- BlockCipherPadding
public class ISO7816d4Padding
extends java.lang.Object
A padder that adds the padding according to the scheme referenced in
ISO 7814-4 - scheme 2 from ISO 9797-1. The first byte is 0x80, rest is 0x00
int | addPadding(byte[] in, int inOff) - add the pad bytes to the passed in block, returning the
number of bytes added.
|
String | getPaddingName() - Return the name of the algorithm the padder implements.
|
void | init(SecureRandom random) - Initialise the padder.
|
int | padCount(byte[] in) - return the number of pad bytes present in the block.
|
addPadding
public int addPadding(byte[] in,
int inOff)
add the pad bytes to the passed in block, returning the
number of bytes added.
- addPadding in interface BlockCipherPadding
getPaddingName
public String getPaddingName()
Return the name of the algorithm the padder implements.
- getPaddingName in interface BlockCipherPadding
- the name of the algorithm the padder implements.
init
public void init(SecureRandom random)
throws IllegalArgumentException
Initialise the padder.
- init in interface BlockCipherPadding
random
- - a SecureRandom if available.