<PackageReference Include="SSH.NET" Version="2011.7.29" />

CipherBase

public abstract class CipherBase
public abstract int BlockSize { get; }

public byte[] IV { get; }

public byte[] Key { get; }

public CipherBase(byte[] key, byte[] iv)

protected static uint BigEndianToUInt32(byte[] buffer)

protected static uint BigEndianToUInt32(byte[] buffer, int offset)

protected static ulong BigEndianToUInt64(byte[] buffer)

protected static ulong BigEndianToUInt64(byte[] buffer, int offset)

protected static uint LittleEndianToUInt32(byte[] buffer)

protected static uint LittleEndianToUInt32(byte[] buffer, int offset)

protected static ulong LittleEndianToUInt64(byte[] buffer)

protected static ulong LittleEndianToUInt64(byte[] buffer, int offset)

protected static void UInt32ToBigEndian(uint number, byte[] buffer)

protected static void UInt32ToBigEndian(uint number, byte[] buffer, int offset)

protected static void UInt32ToLittleEndian(uint number, byte[] buffer)

protected static void UInt32ToLittleEndian(uint number, byte[] buffer, int offset)

protected static void UInt64ToBigEndian(ulong number, byte[] buffer)

protected static void UInt64ToBigEndian(ulong number, byte[] buffer, int offset)

protected static void UInt64ToLittleEndian(ulong number, byte[] buffer)

protected static void UInt64ToLittleEndian(ulong number, byte[] buffer, int offset)

public abstract int DecryptBlock(byte[] inputBuffer, int inputOffset, int inputCount, byte[] outputBuffer, int outputOffset)

public abstract int EncryptBlock(byte[] inputBuffer, int inputOffset, int inputCount, byte[] outputBuffer, int outputOffset)