org.bouncycastle.crypto.paddings

Class X923Padding

public class X923Padding extends Object implements BlockCipherPadding

A padder that adds X9.23 padding to a block - if a SecureRandom is passed in random padding is assumed, otherwise padding with zeros is used.
Method Summary
intaddPadding(byte[] in, int inOff)
add the pad bytes to the passed in block, returning the number of bytes added.
StringgetPaddingName()
Return the name of the algorithm the padder implements.
voidinit(SecureRandom random)
Initialise the padder.
intpadCount(byte[] in)
return the number of pad bytes present in the block.

Method Detail

addPadding

public int addPadding(byte[] in, int inOff)
add the pad bytes to the passed in block, returning the number of bytes added.

getPaddingName

public String getPaddingName()
Return the name of the algorithm the padder implements.

Returns: the name of the algorithm the padder implements.

init

public void init(SecureRandom random)
Initialise the padder.

Parameters: random a SecureRandom if one is available.

padCount

public int padCount(byte[] in)
return the number of pad bytes present in the block.