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
Получава бинарния логаритм на броя на циклите, използвани за ключовото изчисление на АЕС.
protected virtual byte NumberOfCyclesPower { get; set; }
стойност на имота
Remarks
- не трябва да надвишава 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(Бийт[], int , int , byte[]и в)
Преобразува посоченият регион на входящата битна лента и копира резултатната трансформация към посочения регион от изходния битен лент.
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(Бийт[], int, int)
Преобразува посочения регион на посочената битна лента.
public abstract byte[] TransformFinalBlock(byte[] inputBuffer, int inputOffset, int inputCount)
Parameters
inputBuffer
byte
[]
Входът, за който да се изчисли трансформацията.
inputOffset
int
Отстъпката в входния байт, от който да започнете да използвате данните.
inputCount
int
Броят на байтите в реда на входния байт да се използва като данни.
Returns
byte []
Компютърната трансформация.