Class SevenZipCipher

Class SevenZipCipher

Именује се: Aspose.Zip.Crypto Асамблеја: Aspose.Zip.dll (25.5.0)

Основна класа за АЕС чипхер који се користи за 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()

Иницијалише нову инстанцију Аппосе.Зип.Црипто.СедамЗипЦипхер.

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

Добија бинарни логаритам броја циклуса који се користе за кључне израчунавања АЕС-а.

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(Бајте[], 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

int

TransformFinalBlock(Бајте[], int , int)

Трансформише одређени регион одређеног байт распона.

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

Parameters

inputBuffer byte []

Унос за који да рачуна трансформацију.

inputOffset int

Обезбеђење у улазни байт распон из којег да почнете да користите податке.

inputCount int

Број битова у улазном биту да се користи као подаци.

Returns

byte []

Компјутеризована трансформација

 Српски