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
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
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
CanTransformMultipleBlocks
Giver en værdi, der angiver, om flere blokke kan omdannes.
public abstract bool CanTransformMultipleBlocks { get; }
Ejendomsværdi
InputBlockSize
Få indtastningsblokkens størrelse.
public abstract int InputBlockSize { get; }
Ejendomsværdi
LastBlockUnderflowSize
Få antallet af mangler byte inden for den sidste blok.
protected abstract int LastBlockUnderflowSize { get; set; }
Ejendomsværdi
NumberOfCyclesPower
Giver binær logaritme af antallet af cykler, der anvendes til AES nøgleberegning.
protected virtual byte NumberOfCyclesPower { get; set; }
Ejendomsværdi
Remarks
Der skal ikke overskrides værdien 19.
OutputBlockSize
Få udgangsblokkens størrelse.
public abstract int OutputBlockSize { get; }
Ejendomsværdi
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
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.