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

Blowfish cipher implementation.
상속: BlockCipher
파일 보기 프로젝트 열기: sshnet/SSH.NET 1 사용 예제들

공개 메소드들

메소드 설명
BlowfishCipher ( byte key, CipherMode mode, CipherPadding padding ) : System

Initializes a new instance of the BlowfishCipher class.

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.

비공개 메소드들

메소드 설명
F ( uint x ) : uint
ProcessTable ( uint xl, uint xr, uint table ) : void

apply the encryption cycle to each value pair in the table.

SetKey ( byte key ) : void

메소드 상세

BlowfishCipher() 공개 메소드

Initializes a new instance of the BlowfishCipher class.
is null. Keysize is not valid for this algorithm.
public BlowfishCipher ( byte key, CipherMode mode, CipherPadding padding ) : System
key byte The key.
mode CipherMode The mode.
padding CipherPadding The padding.
리턴 System

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 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 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