Class SevenZipCipher
Название пространства: Aspose.Zip.Crypto Ассоциация: Aspose.Zip.dll (25.5.0)
Базовый класс для AES чиптера, используемого для 7-цип шифрования.
public abstract class SevenZipCipher : ICryptoTransform, IDisposable
Inheritance
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
Aspose.Zip.Crypto.SevenZipCipher.NumberOfCyclesPower слишком большой.
Properties
CanReuseTransform
Получается значение, указывающее на то, можно ли переработать текущую трансформацию.
public abstract bool CanReuseTransform { get; }
Стоимость недвижимости
CanTransformMultipleBlocks
Получается значение, указывающее на то, можно ли трансформировать несколько блоков.
public abstract bool CanTransformMultipleBlocks { get; }
Стоимость недвижимости
InputBlockSize
Получается размер входного блока.
public abstract int InputBlockSize { get; }
Стоимость недвижимости
LastBlockUnderflowSize
Получается количество отсутствующих байтов в пределах последнего блока.
protected abstract int LastBlockUnderflowSize { get; set; }
Стоимость недвижимости
NumberOfCyclesPower
Получается бинарный логаритм количества циклов, используемых для ключевого расчета AES.
protected virtual byte NumberOfCyclesPower { get; set; }
Стоимость недвижимости
Remarks
Стандартная стоимость 19 не должна превышать 24.
OutputBlockSize
Получается размер блок выхода.
public abstract int OutputBlockSize { get; }
Стоимость недвижимости
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
TransformFinalBlock(byte[ ], int , int)
Преобразует указанный регион указанного байта.
public abstract byte[] TransformFinalBlock(byte[] inputBuffer, int inputOffset, int inputCount)
Parameters
inputBuffer
byte
[ ]
Вход, для которого рассчитать трансформацию.
inputOffset
int
Отплата в входный байт, с которого начать использовать данные.
inputCount
int
Количество байтов в входной байтной диапазоне для использования в качестве данных.
Returns
byte [ ]
Компьютерная трансформация .