Class SevenZipCipher

Class SevenZipCipher

nazivni prostor: Aspose.Zip.Crypto Sastav: Aspose.Zip.dll (25.5.0)

Osnovna klasa za AES cipher koji se koristi za 7-zip šifriranje.

public abstract class SevenZipCipher : ICryptoTransform, IDisposable

Inheritance

object SevenZipCipher

Implements

ICryptoTransform , IDisposable

naslijeđeni članovi

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

Constructors

SevenZipCipher()

Inicijalizira novu primjenu Aspose.Zip.Crypto.SevenZipCipher.

protected SevenZipCipher()

Exceptions

CryptographicException

Aspose.Zip.Crypto.SevenZipCipher.NumberOfCyclesPower je prevelik.

Properties

CanReuseTransform

Dobiva vrijednost koja ukazuje na to može li se tekuća transformacija ponovno koristiti.

public abstract bool CanReuseTransform { get; }

Vrijednost nekretnina

bool

CanTransformMultipleBlocks

Dobiva vrijednost koja ukazuje na to može li se pretvoriti više blokova.

public abstract bool CanTransformMultipleBlocks { get; }

Vrijednost nekretnina

bool

InputBlockSize

Dobiva veličinu ulaznog bloka.

public abstract int InputBlockSize { get; }

Vrijednost nekretnina

int

LastBlockUnderflowSize

Dobiva broj nedostajućih bajtova u posljednjem bloku.

protected abstract int LastBlockUnderflowSize { get; set; }

Vrijednost nekretnina

int

NumberOfCyclesPower

Dobiva binarni logaritam broja ciklusa koji se koriste za AES ključni izračun.

protected virtual byte NumberOfCyclesPower { get; set; }

Vrijednost nekretnina

byte

Remarks

Definicijska vrijednost je 19. ne smije biti veća od 24.

OutputBlockSize

Dobiva veličinu izlaznog bloka.

public abstract int OutputBlockSize { get; }

Vrijednost nekretnina

int

Salt

Dobiva sol koja se koristi za ključnu inicijalizaciju AES algoritma.

protected abstract byte[] Salt { get; }

Vrijednost nekretnina

byte []

Seed

Dobiva sjemenke koje se koriste za sastavljanje inicijaliziranog vektor AES algoritma.

protected abstract byte[] Seed { get; }

Vrijednost nekretnina

byte []

Methods

Dispose()

On obavlja zadatke definirane po aplikaciji povezane s oslobađanjem, oslobađanjem ili ponovnim oslobađanjem nekontroliranih resursa.

public abstract void Dispose()

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

Pretvara određenu regiju ulazne bajte i kopira rezultatnu transformaciju na određenu regiju izlaznog bajte.

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

Parameters

inputBuffer byte []

Uvod za koji izračunati transformaciju.

inputOffset int

Popust u ulazni bajt raspon od kojeg početi koristiti podatke.

inputCount int

Broj bajtova u redoslijedu ulaznih bajtova koji se koriste kao podaci.

outputBuffer byte []

Izlazak na koji napisati transformaciju.

outputOffset int

Odšteta u output byte array odakle početi pisati podatke.

Returns

int

TransformFinalBlock(byte[], int , int)

Pretvara određenu regiju određenog bajtnog redoslijedu.

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

Parameters

inputBuffer byte []

Uvod za koji izračunati transformaciju.

inputOffset int

Popust u ulazni bajt raspon od kojeg početi koristiti podatke.

inputCount int

Broj bajtova u redoslijedu ulaznih bajtova koji se koriste kao podaci.

Returns

byte []

To je računalna transformacija.

 Hrvatski