Class SevenZipCipher
Název místa: Aspose.Zip.Crypto Sbírka: Aspose.Zip.dll (25.5.0)
Základní třída pro AES cipher používaný pro 7-zip šifrován.
public abstract class SevenZipCipher : ICryptoTransform, IDisposable
Inheritance
Implements
ICryptoTransform , IDisposable
Dědiční členové
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
SevenZipCipher()
Začíná nový příklad Aspose.Zip.Crypto.SevenZipCipher.
protected SevenZipCipher()
Exceptions
Aspose.Zip.Crypto.SevenZipCipher.NumberOfCyclesPower je příliš velk.
Properties
CanReuseTransform
Obdrží hodnotu, která naznačuje, zda lze aktuální transformaci znovu použít.
public abstract bool CanReuseTransform { get; }
Hodnota nemovitosti
CanTransformMultipleBlocks
Obdrží hodnotu, která naznačuje, zda lze transformovat více blok.
public abstract bool CanTransformMultipleBlocks { get; }
Hodnota nemovitosti
InputBlockSize
Dostane velikost vstupního bloku.
public abstract int InputBlockSize { get; }
Hodnota nemovitosti
LastBlockUnderflowSize
Obdrží počet chybějících bajtů v posledním bloku.
protected abstract int LastBlockUnderflowSize { get; set; }
Hodnota nemovitosti
NumberOfCyclesPower
Obdrží binární logaritmus počtu cyklů používaných pro klíčové výpočty AES.
protected virtual byte NumberOfCyclesPower { get; set; }
Hodnota nemovitosti
Remarks
Předpokládaná hodnota je 19. nesmí překročit 24.
OutputBlockSize
Dostane velikost výstupního bloku.
public abstract int OutputBlockSize { get; }
Hodnota nemovitosti
Salt
Obdrží sol používanou pro klíčovou iniciativu algoritmu AES.
protected abstract byte[] Salt { get; }
Hodnota nemovitosti
byte []a[]
Seed
Obdrží semeno používané k složení inicializace vektoru algoritmu AES.
protected abstract byte[] Seed { get; }
Hodnota nemovitosti
byte []a[]
Methods
Dispose()
Provádí aplikativně definované úkoly spojené s uvolňováním, uvolňováním nebo resetováním neupravených zdroj.
public abstract void Dispose()
TransformBlock(byte[]a[], int , int , byte[]a[], a int)
Převoduje specifikovanou oblast vstupního bytu a kopíruje výslednou transformaci do specifikovaného regionu výstupního bytu.
public abstract int TransformBlock(byte[] inputBuffer, int inputOffset, int inputCount, byte[] outputBuffer, int outputOffset)
Parameters
inputBuffer
byte
[]a[]
Vstup, pro který je třeba vypočítat transformaci.
inputOffset
int
Poplatek do vstupního bytu, z něhož začít používat data.
inputCount
int
Počet bytů v rozvrhu vstupního bytu, které mají být použity jako data.
outputBuffer
byte
[]a[]
Výstup k němu psát transformaci.
outputOffset
int
Poplatek do výstupního bytu, z něhož začít psát data.
Returns
TransformFinalBlock(byte[]a[], int , int)
Převoduje specifikovanou oblast specifikovaného bytu.
public abstract byte[] TransformFinalBlock(byte[] inputBuffer, int inputOffset, int inputCount)
Parameters
inputBuffer
byte
[]a[]
Vstup, pro který je třeba vypočítat transformaci.
inputOffset
int
Poplatek do vstupního bytu, z něhož začít používat data.
inputCount
int
Počet bytů v rozvrhu vstupního bytu, které mají být použity jako data.
Returns
byte []a[]
Počítačová transformace.