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
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
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
CanTransformMultipleBlocks
Geeft een waarde die aangeeft of meerdere blokken kunnen worden omgezet.
public abstract bool CanTransformMultipleBlocks { get; }
Eigendomswaarde
InputBlockSize
Geeft de inputblocksgrootte.
public abstract int InputBlockSize { get; }
Eigendomswaarde
LastBlockUnderflowSize
Geeft het aantal gebrek aan byten binnen het laatste blok.
protected abstract int LastBlockUnderflowSize { get; set; }
Eigendomswaarde
NumberOfCyclesPower
Geeft een binaire logarithma van het aantal cycli dat wordt gebruikt voor de AES sleutelberekening.
protected virtual byte NumberOfCyclesPower { get; set; }
Eigendomswaarde
Remarks
De standaardwaarde is 19. mag niet hoger zijn dan 24.
OutputBlockSize
Geeft de output block grootte.
public abstract int OutputBlockSize { get; }
Eigendomswaarde
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
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.