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
input
byte[]The input.
offset
intThe zero-based offset in
input
at which the data to pad starts.length
intThe number of bytes in
input
to take into account.paddinglength
intThe 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
blockSize
intSize of the block.
input
byte[]The input.
offset
intThe zero-based offset in
input
at which the data to pad starts.length
intThe number of bytes in
input
to take into account.
Returns
- byte[]
The padded data array.