Class SevenZipCipher

Class SevenZipCipher

A név: Aspose.Zip.Crypto Összefoglaló: Aspose.Zip.dll (25.5.0)

Alaposztály AES cipher használt 7-zip titkosítás.

public abstract class SevenZipCipher : ICryptoTransform, IDisposable

Inheritance

object SevenZipCipher

Implements

ICryptoTransform , IDisposable

Örökletes tagok

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

Constructors

SevenZipCipher()

Elindítja az Aspose.Zip.Crypto.SevenZipCipher új példáját.

protected SevenZipCipher()

Exceptions

CryptographicException

Az Aspose.Zip.Crypto.SevenZipCipher.NumberOfCyclesPower túl nagy.

Properties

CanReuseTransform

Megkap egy értéket, amely azt jelzi, hogy a jelenlegi átalakítás újrahasznosítható-e.

public abstract bool CanReuseTransform { get; }

ingatlan értéke

bool

CanTransformMultipleBlocks

Megkap egy értéket, amely azt jelzi, hogy több blokk átalakítható-e.

public abstract bool CanTransformMultipleBlocks { get; }

ingatlan értéke

bool

InputBlockSize

Megkapja a beviteli blokk méretét.

public abstract int InputBlockSize { get; }

ingatlan értéke

int

LastBlockUnderflowSize

Megkapja a hiányzó bájtok számát az utolsó blokkban.

protected abstract int LastBlockUnderflowSize { get; set; }

ingatlan értéke

int

NumberOfCyclesPower

Megkapja a bináris logaritmust a ciklusok számáról, amelyeket az AES kulcsszámításhoz használnak.

protected virtual byte NumberOfCyclesPower { get; set; }

ingatlan értéke

byte

Remarks

Az alapértelmezett érték 19. Nem haladhatja meg a 24.

OutputBlockSize

Megkapja a kimeneti blokk méretét.

public abstract int OutputBlockSize { get; }

ingatlan értéke

int

Salt

Megkapja az AES algoritmus kulcsfontosságú kezdeményezéséhez használt sót.

protected abstract byte[] Salt { get; }

ingatlan értéke

byte []

Seed

Megkapja a magot, amelyet az AES algoritmus kezdeményezési vektorának összetételére használnak.

protected abstract byte[] Seed { get; }

ingatlan értéke

byte []

Methods

Dispose()

Alkalmazás-meghatározott feladatokat végez, amelyek a nem kezelt erőforrások felszabadításával, felszabadításával vagy újrahasznosításával kapcsolatosak.

public abstract void Dispose()

TransformBlock(Byte[], int , int , byte[], Az int)

Átalakítja a beviteli bajt array meghatározott régióját, és másolja az eredményes átalakítást a kimeneti bajt array meghatározott régiójára.

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

Parameters

inputBuffer byte []

A befektetés, amelyre a transzformáció kiszámítása szükséges.

inputOffset int

Az offset az input byte sorba, ahonnan elkezdhetjük az adatok használatát.

inputCount int

A bits számát a bits beviteli sorban adatként kell használni.

outputBuffer byte []

A kiadás, amelyre a transzformációt írni kell.

outputOffset int

A kártérítés a kimeneti bajt sorba, ahonnan el kell kezdeni az adatok írását.

Returns

int

TransformFinalBlock(Byte[], Az int, int)

Átalakítja a meghatározott régiót a meghatározott byte sorrendben.

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

Parameters

inputBuffer byte []

A befektetés, amelyre a transzformáció kiszámítása szükséges.

inputOffset int

Az offset az input byte sorba, ahonnan elkezdhetjük az adatok használatát.

inputCount int

A bits számát a bits beviteli sorban adatként kell használni.

Returns

byte []

A számítógépes átalakulás.

 Magyar