Table of Contents

Class PaddedBufferedBlockCipher

Namespace
Enterprises.Org.BouncyCastle.Crypto.Paddings
Assembly
Enterprises.BouncyCastle.Crypto.dll
public class PaddedBufferedBlockCipher : BufferedBlockCipher, IBufferedCipher
Inheritance
PaddedBufferedBlockCipher
Implements
Inherited Members

Constructors

PaddedBufferedBlockCipher(IBlockCipher)

public PaddedBufferedBlockCipher(IBlockCipher cipher)

Parameters

cipher IBlockCipher

PaddedBufferedBlockCipher(IBlockCipher, IBlockCipherPadding)

public PaddedBufferedBlockCipher(IBlockCipher cipher, IBlockCipherPadding padding)

Parameters

cipher IBlockCipher
padding IBlockCipherPadding

Methods

DoFinal(byte[], int)

public override int DoFinal(byte[] output, int outOff)

Parameters

output byte[]
outOff int

Returns

int

GetOutputSize(int)

public override int GetOutputSize(int length)

Parameters

length int

Returns

int

GetUpdateOutputSize(int)

public override int GetUpdateOutputSize(int length)

Parameters

length int

Returns

int

Init(bool, ICipherParameters)

public override void Init(bool forEncryption, ICipherParameters parameters)

Parameters

forEncryption bool
parameters ICipherParameters

ProcessByte(byte, byte[], int)

public override int ProcessByte(byte input, byte[] output, int outOff)

Parameters

input byte
output byte[]
outOff int

Returns

int

ProcessBytes(byte[], int, int, byte[], int)

public override int ProcessBytes(byte[] input, int inOff, int length, byte[] output, int outOff)

Parameters

input byte[]
inOff int
length int
output byte[]
outOff int

Returns

int