C# Class Org.BouncyCastle.Crypto.Paddings.TbcPadding

A padder that adds Trailing-Bit-Compliment padding to a block.

This padding pads the block out compliment of the last bit of the plain text.

Inheritance: IBlockCipherPadding
Afficher le fichier Open project: nonorganic/dssnet Class Usage Examples

Méthodes publiques

Méthode Description
AddPadding ( byte input, int inOff ) : int

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.

Init ( SecureRandom random ) : void

Initialise the padder.

PadCount ( byte input ) : int

return the number of pad bytes present in the block.

Method Details

AddPadding() public méthode

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.

public AddPadding ( byte input, int inOff ) : int
input byte
inOff int
Résultat int

Init() public méthode

Initialise the padder.
public Init ( SecureRandom random ) : void
random Org.BouncyCastle.Security.SecureRandom - a SecureRandom if available. ///
Résultat void

PadCount() public méthode

return the number of pad bytes present in the block.
public PadCount ( byte input ) : int
input byte
Résultat int