C# 클래스 Renci.SshNet.Security.Cryptography.Ciphers.CipherMode

Base class for cipher mode implementations
파일 보기 프로젝트 열기: sshnet/SSH.NET 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
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