Class CipherMode
- Assembly
- Renci.SshNet.dll
Base class for cipher mode implementations.
public abstract class CipherModeInheritance
Derived
Inherited Members
Constructors
CipherMode(byte[])
Initializes a new instance of the Renci.SshNet.Security.Cryptography.Ciphers.CipherMode class.
protected CipherMode(byte[] iv)Parameters
ivbyte[]-
The iv.
Fields
Cipher
Gets the cipher.
protected BlockCipher CipherField Value
IV
Gets the IV vector.
protected byte[] IVField Value
- byte[]
_blockSize
Holds block size of the cipher.
protected int _blockSizeField Value
Methods
DecryptBlock(byte[], int, int, byte[], int)
Decrypts the specified region of the input byte array and copies the decrypted data to the specified region of the output byte array.
public abstract int DecryptBlock(byte[] inputBuffer, int inputOffset, int inputCount, byte[] outputBuffer, int outputOffset)Parameters
inputBufferbyte[]-
The input data to decrypt.
inputOffsetint-
The offset into the input byte array from which to begin using data.
inputCountint-
The number of bytes in the input byte array to use as data.
outputBufferbyte[]-
The output to which to write decrypted data.
outputOffsetint-
The offset into the output byte array from which to begin writing data.
Returns
- int
-
The number of bytes decrypted.
EncryptBlock(byte[], int, int, byte[], int)
Encrypts the specified region of the input byte array and copies the encrypted data to the specified region of the output byte array.
public abstract int EncryptBlock(byte[] inputBuffer, int inputOffset, int inputCount, byte[] outputBuffer, int outputOffset)Parameters
inputBufferbyte[]-
The input data to encrypt.
inputOffsetint-
The offset into the input byte array from which to begin using data.
inputCountint-
The number of bytes in the input byte array to use as data.
outputBufferbyte[]-
The output to which to write encrypted data.
outputOffsetint-
The offset into the output byte array from which to begin writing data.
Returns
- int
-
The number of bytes encrypted.