Class SevenZipCipher

Class SevenZipCipher

Název místa: Aspose.Zip.Crypto Sbírka: Aspose.Zip.dll (25.5.0)

Základní třída pro AES cipher používaný pro 7-zip šifrován.

public abstract class SevenZipCipher : ICryptoTransform, IDisposable

Inheritance

object SevenZipCipher

Implements

ICryptoTransform , IDisposable

Dědiční členové

object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Constructors

SevenZipCipher()

Začíná nový příklad Aspose.Zip.Crypto.SevenZipCipher.

protected SevenZipCipher()

Exceptions

CryptographicException

Aspose.Zip.Crypto.SevenZipCipher.NumberOfCyclesPower je příliš velk.

Properties

CanReuseTransform

Obdrží hodnotu, která naznačuje, zda lze aktuální transformaci znovu použít.

public abstract bool CanReuseTransform { get; }

Hodnota nemovitosti

bool

CanTransformMultipleBlocks

Obdrží hodnotu, která naznačuje, zda lze transformovat více blok.

public abstract bool CanTransformMultipleBlocks { get; }

Hodnota nemovitosti

bool

InputBlockSize

Dostane velikost vstupního bloku.

public abstract int InputBlockSize { get; }

Hodnota nemovitosti

int

LastBlockUnderflowSize

Obdrží počet chybějících bajtů v posledním bloku.

protected abstract int LastBlockUnderflowSize { get; set; }

Hodnota nemovitosti

int

NumberOfCyclesPower

Obdrží binární logaritmus počtu cyklů používaných pro klíčové výpočty AES.

protected virtual byte NumberOfCyclesPower { get; set; }

Hodnota nemovitosti

byte

Remarks

Předpokládaná hodnota je 19. nesmí překročit 24.

OutputBlockSize

Dostane velikost výstupního bloku.

public abstract int OutputBlockSize { get; }

Hodnota nemovitosti

int

Salt

Obdrží sol používanou pro klíčovou iniciativu algoritmu AES.

protected abstract byte[] Salt { get; }

Hodnota nemovitosti

byte []a[]

Seed

Obdrží semeno používané k složení inicializace vektoru algoritmu AES.

protected abstract byte[] Seed { get; }

Hodnota nemovitosti

byte []a[]

Methods

Dispose()

Provádí aplikativně definované úkoly spojené s uvolňováním, uvolňováním nebo resetováním neupravených zdroj.

public abstract void Dispose()

TransformBlock(byte[]a[], int , int , byte[]a[], a int)

Převoduje specifikovanou oblast vstupního bytu a kopíruje výslednou transformaci do specifikovaného regionu výstupního bytu.

public abstract int TransformBlock(byte[] inputBuffer, int inputOffset, int inputCount, byte[] outputBuffer, int outputOffset)

Parameters

inputBuffer byte []a[]

Vstup, pro který je třeba vypočítat transformaci.

inputOffset int

Poplatek do vstupního bytu, z něhož začít používat data.

inputCount int

Počet bytů v rozvrhu vstupního bytu, které mají být použity jako data.

outputBuffer byte []a[]

Výstup k němu psát transformaci.

outputOffset int

Poplatek do výstupního bytu, z něhož začít psát data.

Returns

int

TransformFinalBlock(byte[]a[], int , int)

Převoduje specifikovanou oblast specifikovaného bytu.

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

Parameters

inputBuffer byte []a[]

Vstup, pro který je třeba vypočítat transformaci.

inputOffset int

Poplatek do vstupního bytu, z něhož začít používat data.

inputCount int

Počet bytů v rozvrhu vstupního bytu, které mají být použity jako data.

Returns

byte []a[]

Počítačová transformace.

 Čeština