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

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

protected virtual byte NumberOfCyclesPower { get; set; }

стойност на имота

byte

Remarks

  1. не трябва да надвишава 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 []

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

 Български