C# Класс Renci.SshNet.Security.Cryptography.Ciphers.CipherMode

Base class for cipher mode implementations
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
Cipher BlockCipher
IV byte[]
_blockSize int

Открытые методы

Метод Описание
DecryptBlock ( byte inputBuffer, int inputOffset, int inputCount, byte outputBuffer, int outputOffset ) : int

Decrypts the specified region of the input byte array and copies the decrypted data to the specified region of the output byte array.

EncryptBlock ( byte inputBuffer, int inputOffset, int inputCount, byte outputBuffer, int outputOffset ) : int

Encrypts the specified region of the input byte array and copies the encrypted data to the specified region of the output byte array.

Защищенные методы

Метод Описание
CipherMode ( byte iv )

Initializes a new instance of the CipherMode class.

Приватные методы

Метод Описание
Init ( BlockCipher cipher ) : void

Initializes the specified cipher mode.

Описание методов

CipherMode() защищенный Метод

Initializes a new instance of the CipherMode class.
protected CipherMode ( byte iv )
iv byte The iv.

DecryptBlock() публичный абстрактный Метод

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 DecryptBlock ( byte inputBuffer, int inputOffset, int inputCount, byte outputBuffer, int outputOffset ) : int
inputBuffer byte The input data to decrypt.
inputOffset int The offset into the input byte array from which to begin using data.
inputCount int The number of bytes in the input byte array to use as data.
outputBuffer byte The output to which to write decrypted data.
outputOffset int The offset into the output byte array from which to begin writing data.
Результат int

EncryptBlock() публичный абстрактный Метод

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 EncryptBlock ( byte inputBuffer, int inputOffset, int inputCount, byte outputBuffer, int outputOffset ) : int
inputBuffer byte The input data to encrypt.
inputOffset int The offset into the input byte array from which to begin using data.
inputCount int The number of bytes in the input byte array to use as data.
outputBuffer byte The output to which to write encrypted data.
outputOffset int The offset into the output byte array from which to begin writing data.
Результат int

Описание свойств

Cipher защищенное свойство

Gets the cipher.
protected BlockCipher Cipher
Результат BlockCipher

IV защищенное свойство

Gets the IV vector.
protected byte[] IV
Результат byte[]

_blockSize защищенное свойство

Holds block size of the cipher.
protected int _blockSize
Результат int