Class SevenZipCipher

Class SevenZipCipher

Navne til: Aspose.Zip.Crypto Sammensætning: Aspose.Zip.dll (25.5.0)

Grundklasse for AES cipher bruges til 7-zip kryptering.

public abstract class SevenZipCipher : ICryptoTransform, IDisposable

Inheritance

object SevenZipCipher

Implements

ICryptoTransform , IDisposable

De arvede medlemmer

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

Constructors

SevenZipCipher()

Det initierer en ny instans af Aspose.Zip.Crypto.SevenZipCipher.

protected SevenZipCipher()

Exceptions

CryptographicException

Den Aspose.Zip.Crypto.SevenZipCipher.NumberOfCyclesPower er for stor.

Properties

CanReuseTransform

Giver en værdi, der angiver, om den nuværende transformation kan genbruges.

public abstract bool CanReuseTransform { get; }

Ejendomsværdi

bool

CanTransformMultipleBlocks

Giver en værdi, der angiver, om flere blokke kan omdannes.

public abstract bool CanTransformMultipleBlocks { get; }

Ejendomsværdi

bool

InputBlockSize

Få indtastningsblokkens størrelse.

public abstract int InputBlockSize { get; }

Ejendomsværdi

int

LastBlockUnderflowSize

Få antallet af mangler byte inden for den sidste blok.

protected abstract int LastBlockUnderflowSize { get; set; }

Ejendomsværdi

int

NumberOfCyclesPower

Giver binær logaritme af antallet af cykler, der anvendes til AES nøgleberegning.

protected virtual byte NumberOfCyclesPower { get; set; }

Ejendomsværdi

byte

Remarks

Der skal ikke overskrides værdien 19.

OutputBlockSize

Få udgangsblokkens størrelse.

public abstract int OutputBlockSize { get; }

Ejendomsværdi

int

Salt

Få den salt, der bruges til nøgleinitialisering af AES-algoritmen.

protected abstract byte[] Salt { get; }

Ejendomsværdi

byte []

Seed

Opnår den frø, der bruges til at komponere initialisering vektor af AES algoritme.

protected abstract byte[] Seed { get; }

Ejendomsværdi

byte []

Methods

Dispose()

Udfører applikationsdefinerede opgaver, der er forbundet med frigivelse, frigivelse eller genoprettelse af uadministrerede ressourcer.

public abstract void Dispose()

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

Forvandler det angivne område af indgangsbyte array og kopierer den resulterende transformation til det angivne område af udgangsbyte array.

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

Parameters

inputBuffer byte []

Den indgang, for hvilken man skal beregne transformationen.

inputOffset int

Den offset til indtastning byte array, hvorfra man skal begynde at bruge data.

inputCount int

Antallet af byte i indtastningsbyte array til brug som data.

outputBuffer byte []

Den udgave, som man skal skrive om transformationen.

outputOffset int

Tilskuddet til udgangsbyte array, hvorfra man skal begynde at skrive data.

Returns

int

TransformFinalBlock(byte[], Det er int, int)

Forvandler det angivne område af det angivne byte array.

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

Parameters

inputBuffer byte []

Den indgang, for hvilken man skal beregne transformationen.

inputOffset int

Den offset til indtastning byte array, hvorfra man skal begynde at bruge data.

inputCount int

Antallet af byte i indtastningsbyte array til brug som data.

Returns

byte []

Den beregnede transformation.

 Dansk