Class SevenZipCipher

Class SevenZipCipher

De naam: Aspose.Zip.Crypto Verzameling: Aspose.Zip.dll (25.5.0)

Basisklasse voor AES cipher gebruikt voor 7-zip encryptie.

public abstract class SevenZipCipher : ICryptoTransform, IDisposable

Inheritance

object SevenZipCipher

Implements

ICryptoTransform , IDisposable

Geëerbiede leden

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

Constructors

SevenZipCipher()

Het initiërt een nieuwe instantie van de Aspose.Zip.Crypto.SevenZipCipher.

protected SevenZipCipher()

Exceptions

CryptographicException

De Aspose.Zip.Crypto.SevenZipCipher.NumberOfCyclesPower is te groot.

Properties

CanReuseTransform

Geeft een waarde die aangeeft of de huidige transformatie kan worden hergebruikt.

public abstract bool CanReuseTransform { get; }

Eigendomswaarde

bool

CanTransformMultipleBlocks

Geeft een waarde die aangeeft of meerdere blokken kunnen worden omgezet.

public abstract bool CanTransformMultipleBlocks { get; }

Eigendomswaarde

bool

InputBlockSize

Geeft de inputblocksgrootte.

public abstract int InputBlockSize { get; }

Eigendomswaarde

int

LastBlockUnderflowSize

Geeft het aantal gebrek aan byten binnen het laatste blok.

protected abstract int LastBlockUnderflowSize { get; set; }

Eigendomswaarde

int

NumberOfCyclesPower

Geeft een binaire logarithma van het aantal cycli dat wordt gebruikt voor de AES sleutelberekening.

protected virtual byte NumberOfCyclesPower { get; set; }

Eigendomswaarde

byte

Remarks

De standaardwaarde is 19. mag niet hoger zijn dan 24.

OutputBlockSize

Geeft de output block grootte.

public abstract int OutputBlockSize { get; }

Eigendomswaarde

int

Salt

Geeft de zout die wordt gebruikt voor de sleutelinitialisering van het AES-algoritme.

protected abstract byte[] Salt { get; }

Eigendomswaarde

byte []

Seed

Geeft de zaden die worden gebruikt om de initialisering vector van het AES-algoritme te composeren.

protected abstract byte[] Seed { get; }

Eigendomswaarde

byte []

Methods

Dispose()

Het vervult toepasselijk gedefinieerde taken die verband houden met het vrijgeven, vrijgeven of herstructureren van onbeheerde middelen.

public abstract void Dispose()

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

Het transformeert de aangegeven regio van de input byte array en kopieert de resulterende transformatie naar de aangegeven regio van de output byte array.

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

Parameters

inputBuffer byte []

De ingang waarvoor de transformatie te berekenen.

inputOffset int

De offset in de input byte array waaruit te beginnen met het gebruik van gegevens.

inputCount int

Het aantal byten in de input byte array om te gebruiken als gegevens.

outputBuffer byte []

De uitkomst waarop de transformatie te schrijven.

outputOffset int

De offset in de output byte array waaruit te beginnen met het schrijven van gegevens.

Returns

int

TransformFinalBlock(byte[], int , int)

Het verandert de aangegeven regio van de aangegeven byte array.

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

Parameters

inputBuffer byte []

De ingang waarvoor de transformatie te berekenen.

inputOffset int

De offset in de input byte array waaruit te beginnen met het gebruik van gegevens.

inputCount int

Het aantal byten in de input byte array om te gebruiken als gegevens.

Returns

byte []

De gecompteerde transformatie.

 Nederlands