org.bouncycastle.crypto.paddings

Class PKCS7Padding

public class PKCS7Padding extends Object implements BlockCipherPadding

A padder that adds PKCS7/PKCS5 padding to a block.
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 available.

padCount

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