Class SevenZipCipher
Именује се: Aspose.Zip.Crypto Асамблеја: Aspose.Zip.dll (25.5.0)
Основна класа за АЕС чипхер који се користи за 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()
Иницијалише нову инстанцију Аппосе.Зип.Црипто.СедамЗипЦипхер.
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
Дефолтна вредност је 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(Бајте[], 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 []
Компјутеризована трансформација