Class SevenZipCipher
Pôvodný názov: Aspose.Zip.Crypto Zhromaždenie: Aspose.Zip.dll (25.5.0)
Základná trieda pre AES cipher používaný pre 7-zip šifrovanie.
public abstract class SevenZipCipher : ICryptoTransform, IDisposable
Inheritance
Implements
ICryptoTransform , IDisposable
Z dedičných členov
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
SevenZipCipher()
Initalizuje nový príklad Aspose.Zip.Crypto.SevenZipCipher.
protected SevenZipCipher()
Exceptions
Aspose.Zip.Crypto.SevenZipCipher.NumberOfCyclesPower je príliš veľký.
Properties
CanReuseTransform
Získava hodnotu, ktorá ukazuje, či sa súčasná transformácia môže opätovne použiť.
public abstract bool CanReuseTransform { get; }
Hodnota nehnuteľnosti
CanTransformMultipleBlocks
Získava hodnotu, ktorá ukazuje, či je možné transformovať viaceré bloky.
public abstract bool CanTransformMultipleBlocks { get; }
Hodnota nehnuteľnosti
InputBlockSize
Dostane veľkosť vstupného bloku.
public abstract int InputBlockSize { get; }
Hodnota nehnuteľnosti
LastBlockUnderflowSize
Získa počet chýbajúcich bajtov v poslednom bloku.
protected abstract int LastBlockUnderflowSize { get; set; }
Hodnota nehnuteľnosti
NumberOfCyclesPower
Získava binárny logaritmus počtu cyklov používaných pre kľúčové výpočty AES.
protected virtual byte NumberOfCyclesPower { get; set; }
Hodnota nehnuteľnosti
Remarks
Predvolená hodnota je 19. nesmie prekročiť 24.
OutputBlockSize
Dostane veľkosť výstupného bloku.
public abstract int OutputBlockSize { get; }
Hodnota nehnuteľnosti
Salt
Získava soľ použitú na kľúčovú inicializáciu algoritmu AES.
protected abstract byte[] Salt { get; }
Hodnota nehnuteľnosti
byte []
Seed
Získa semená používané na zloženie inicializácie vectora algoritmu AES.
protected abstract byte[] Seed { get; }
Hodnota nehnuteľnosti
byte []
Methods
Dispose()
Vykonáva aplikované úlohy spojené s uvoľňovaním, uvoľňovaním alebo resetovaním neupravených zdrojov.
public abstract void Dispose()
TransformBlock(byte[], int , int , byte[], a int)
Premení určenú oblasť vstupného bytu a kopíruje výslednú transformáciu na určenú oblasť výstupného bytu.
public abstract int TransformBlock(byte[] inputBuffer, int inputOffset, int inputCount, byte[] outputBuffer, int outputOffset)
Parameters
inputBuffer
byte
[]
Vstup, na ktorý sa má vypočítať transformácia.
inputOffset
int
Poplatok do vstupného bytu, z ktorého začať používať údaje.
inputCount
int
Počet bajtov v záložke vstupných bajtov, ktoré sa používajú ako údaje.
outputBuffer
byte
[]
Výstup, na ktorý napísať transformáciu.
outputOffset
int
Poplatok do výstupného bytu, z ktorého začať písať údaje.
Returns
TransformFinalBlock(byte[], int , int)
Premení stanovenú oblasť stanoveného bytu.
public abstract byte[] TransformFinalBlock(byte[] inputBuffer, int inputOffset, int inputCount)
Parameters
inputBuffer
byte
[]
Vstup, na ktorý sa má vypočítať transformácia.
inputOffset
int
Poplatok do vstupného bytu, z ktorého začať používať údaje.
inputCount
int
Počet bajtov v záložke vstupných bajtov, ktoré sa používajú ako údaje.
Returns
byte []
Počítačová transformácia