Class CipherPadding
- Namespace
- Renci.SshNet.Security.Cryptography.Ciphers
- Assembly
- Renci.SshNet.dll
Base class for cipher padding implementations.
public abstract class CipherPadding
- Inheritance
-
CipherPadding
- Derived
- Inherited Members
Constructors
CipherPadding()
protected CipherPadding()
Methods
Pad(byte[], int)
Pads the specified input with a given number of bytes.
public byte[] Pad(byte[] input, int paddinglength)
Parameters
Returns
- byte[]
The padded data array.
Pad(byte[], int, int, int)
Pads the specified input with a given number of bytes.
public abstract byte[] Pad(byte[] input, int offset, int length, int paddinglength)
Parameters
inputbyte[]The input.
offsetintThe zero-based offset in
inputat which the data to pad starts.lengthintThe number of bytes in
inputto take into account.paddinglengthintThe number of bytes to pad the input with.
Returns
- byte[]
The padded data array.
Pad(int, byte[])
Pads the specified input to match the block size.
public byte[] Pad(int blockSize, byte[] input)
Parameters
Returns
- byte[]
Padded data array.
Pad(int, byte[], int, int)
Pads the specified input to match the block size.
public abstract byte[] Pad(int blockSize, byte[] input, int offset, int length)
Parameters
blockSizeintSize of the block.
inputbyte[]The input.
offsetintThe zero-based offset in
inputat which the data to pad starts.lengthintThe number of bytes in
inputto take into account.
Returns
- byte[]
The padded data array.