Class SevenZipCipher
Namn på plats: Aspose.Zip.Crypto Sammanfattning: Aspose.Zip.dll (25.5.0)
Basklassen för AES cipher som används för 7-zip kryptering.
public abstract class SevenZipCipher : ICryptoTransform, IDisposable
Inheritance
Implements
ICryptoTransform , IDisposable
Arvsmedlemmar
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
SevenZipCipher()
Initialiserar en ny instans av Aspose.Zip.Crypto.SevenZipCipher.
protected SevenZipCipher()
Exceptions
Aspose.Zip.Crypto.SevenZipCipher.NumberOfCyclesPower är för stor.
Properties
CanReuseTransform
Det får ett värde som indikerar om den aktuella transformationen kan återanvändas.
public abstract bool CanReuseTransform { get; }
Fastighetsvärde
CanTransformMultipleBlocks
Det får ett värde som indikerar om flera block kan omvandlas.
public abstract bool CanTransformMultipleBlocks { get; }
Fastighetsvärde
InputBlockSize
Få input block storlek.
public abstract int InputBlockSize { get; }
Fastighetsvärde
LastBlockUnderflowSize
Få antalet byter som saknas inom den sista block.
protected abstract int LastBlockUnderflowSize { get; set; }
Fastighetsvärde
NumberOfCyclesPower
Få binär logaritm av antalet cykler som används för AES nyckelberäkning.
protected virtual byte NumberOfCyclesPower { get; set; }
Fastighetsvärde
Remarks
Standardvärdet är 19 och får inte överstiga 24.
OutputBlockSize
Få utgångsblock storlek.
public abstract int OutputBlockSize { get; }
Fastighetsvärde
Salt
Få den salt som används för nyckelinitialisering av AES-algoritmen.
protected abstract byte[] Salt { get; }
Fastighetsvärde
byte [ ]
Seed
Fås fröet som används för att komponera initialisering vector av AES-algoritmen.
protected abstract byte[] Seed { get; }
Fastighetsvärde
byte [ ]
Methods
Dispose()
Utför tillämpningsdefinierade uppgifter som är förknippade med frigöring, frigöring eller återanvändning av okontrollerade resurser.
public abstract void Dispose()
TransformBlock(byte[ ], int , int , byte[ ], och int)
Omvandlar den angivna regionen i inmatningsbyte array och kopierar den resulterande omvandlingen till den angivna regionen i utmatningsbyte array.
public abstract int TransformBlock(byte[] inputBuffer, int inputOffset, int inputCount, byte[] outputBuffer, int outputOffset)
Parameters
inputBuffer
byte
[ ]
Inträdet för vilket man ska beräkna transformationen.
inputOffset
int
Avsetten i inmatning byte array från vilken att börja använda data.
inputCount
int
Antalet byter i inmatning byte array att använda som data.
outputBuffer
byte
[ ]
Utgången till vilken man ska skriva omvandlingen.
outputOffset
int
Avsättningen i utgångsbyte array från vilken du ska börja skriva data.
Returns
TransformFinalBlock(byte[ ], int , int)
Omvandlar den angivna regionen av den angivna byten.
public abstract byte[] TransformFinalBlock(byte[] inputBuffer, int inputOffset, int inputCount)
Parameters
inputBuffer
byte
[ ]
Inträdet för vilket man ska beräkna transformationen.
inputOffset
int
Avsetten i inmatning byte array från vilken att börja använda data.
inputCount
int
Antalet byter i inmatning byte array att använda som data.
Returns
byte [ ]
Den beräknade omvandlingen.