Class SevenZipCipher

Class SevenZipCipher

Название пространства: Aspose.Zip.Crypto Ассоциация: Aspose.Zip.dll (25.5.0)

Базовый класс для AES чиптера, используемого для 7-цип шифрования.

public abstract class SevenZipCipher : ICryptoTransform, IDisposable

Inheritance

object SevenZipCipher

Implements

ICryptoTransform , IDisposable

Наследованные члены

object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Constructors

SevenZipCipher()

Инициализует новую инстанцию Aspose.Zip.Crypto.SevenZipCipher.

protected SevenZipCipher()

Exceptions

CryptographicException

Aspose.Zip.Crypto.SevenZipCipher.NumberOfCyclesPower слишком большой.

Properties

CanReuseTransform

Получается значение, указывающее на то, можно ли переработать текущую трансформацию.

public abstract bool CanReuseTransform { get; }

Стоимость недвижимости

bool

CanTransformMultipleBlocks

Получается значение, указывающее на то, можно ли трансформировать несколько блоков.

public abstract bool CanTransformMultipleBlocks { get; }

Стоимость недвижимости

bool

InputBlockSize

Получается размер входного блока.

public abstract int InputBlockSize { get; }

Стоимость недвижимости

int

LastBlockUnderflowSize

Получается количество отсутствующих байтов в пределах последнего блока.

protected abstract int LastBlockUnderflowSize { get; set; }

Стоимость недвижимости

int

NumberOfCyclesPower

Получается бинарный логаритм количества циклов, используемых для ключевого расчета AES.

protected virtual byte NumberOfCyclesPower { get; set; }

Стоимость недвижимости

byte

Remarks

Стандартная стоимость 19 не должна превышать 24.

OutputBlockSize

Получается размер блок выхода.

public abstract int OutputBlockSize { get; }

Стоимость недвижимости

int

Salt

Получается соль, используемая для ключевой инициализации алгоритма АЭС.

protected abstract byte[] Salt { get; }

Стоимость недвижимости

byte [ ]

Seed

Получается семя, используемое для составления инициализационного вектора алгоритма АЭС.

protected abstract byte[] Seed { get; }

Стоимость недвижимости

byte [ ]

Methods

Dispose()

Осуществляет задания, определенные приложением, связанные с освобождением, освобождением или восстановлением неконтролируемых ресурсов.

public abstract void Dispose()

TransformBlock(byte[ ], int , int , byte[ ], и int)

Преобразует указанный регион входного байта и копирует полученную трансформацию в указанный регион входного байта.

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

Parameters

inputBuffer byte [ ]

Вход, для которого рассчитать трансформацию.

inputOffset int

Отплата в входный байт, с которого начать использовать данные.

inputCount int

Количество байтов в входной байтной диапазоне для использования в качестве данных.

outputBuffer byte [ ]

Выход, к которому писать трансформацию.

outputOffset int

Отплата в выходной байт-аррию, с которой начать писать данные.

Returns

int

TransformFinalBlock(byte[ ], int , int)

Преобразует указанный регион указанного байта.

public abstract byte[] TransformFinalBlock(byte[] inputBuffer, int inputOffset, int inputCount)

Parameters

inputBuffer byte [ ]

Вход, для которого рассчитать трансформацию.

inputOffset int

Отплата в входный байт, с которого начать использовать данные.

inputCount int

Количество байтов в входной байтной диапазоне для использования в качестве данных.

Returns

byte [ ]

Компьютерная трансформация .

 Русский