Class SevenZipCipher
Numele spaţiului: Aspose.Zip.Crypto Asamblare: Aspose.Zip.dll (25.5.0)
Clasa de bază pentru AES cipher utilizat pentru criptarea 7-zip.
public abstract class SevenZipCipher : ICryptoTransform, IDisposable
Inheritance
Implements
ICryptoTransform , IDisposable
Membrii moștenitori
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
SevenZipCipher()
Inițializează o nouă instanță a Aspose.Zip.Crypto.SevenZipCipher.
protected SevenZipCipher()
Exceptions
Aspose.Zip.Crypto.SevenZipCipher.NumberOfCyclesPower este prea mare.
Properties
CanReuseTransform
Obține o valoare care indică dacă transformarea curentă poate fi reutilizată.
public abstract bool CanReuseTransform { get; }
Valoarea proprietății
CanTransformMultipleBlocks
Obține o valoare care indică dacă mai multe blocuri pot fi transformate.
public abstract bool CanTransformMultipleBlocks { get; }
Valoarea proprietății
InputBlockSize
Obțineți dimensiunea blocului de intrare.
public abstract int InputBlockSize { get; }
Valoarea proprietății
LastBlockUnderflowSize
Obține numărul de byte lipsite în ultimul bloc.
protected abstract int LastBlockUnderflowSize { get; set; }
Valoarea proprietății
NumberOfCyclesPower
Obține logaritmul binar al numărului de cicluri utilizate pentru calculul cheie AES.
protected virtual byte NumberOfCyclesPower { get; set; }
Valoarea proprietății
Remarks
Valoarea defectuoasă este 19. nu trebuie să depășească 24.
OutputBlockSize
Obține dimensiunea blocului de ieșire.
public abstract int OutputBlockSize { get; }
Valoarea proprietății
Salt
Obține sare utilizată pentru inițializarea cheie a algoritmului AES.
protected abstract byte[] Salt { get; }
Valoarea proprietății
byte []
Seed
Obține semințele utilizate pentru a compune vectorul de inițializare al algoritmului AES.
protected abstract byte[] Seed { get; }
Valoarea proprietății
byte []
Methods
Dispose()
Îndeplinește sarcini definite prin aplicare asociate cu eliberarea, eliberarea sau redistribuirea resurselor necontrolate.
public abstract void Dispose()
TransformBlock(în byte[], int , int , byte[], în int)
Transformă regiunea specificată a arheei de byte de intrare și copiează transformarea rezultată în regiunea specificată a arheei de byte de ieșire.
public abstract int TransformBlock(byte[] inputBuffer, int inputOffset, int inputCount, byte[] outputBuffer, int outputOffset)
Parameters
inputBuffer
byte
[]
Intrarea pentru care să se calculeze transformarea.
inputOffset
int
Depozitul intră în rețeaua de bite de intrare de la care să înceapă utilizarea datelor.
inputCount
int
Numărul de byte din setul de byte de intrare pentru a fi utilizate ca date.
outputBuffer
byte
[]
Cuvântul la care să scrii transformarea.
outputOffset
int
Depozitul intră în aria de byte de ieșire de la care să înceapă să scrie datele.
Returns
TransformFinalBlock(în byte[], int , int)
Transformă regiunea specificată a ariei de byte specificate.
public abstract byte[] TransformFinalBlock(byte[] inputBuffer, int inputOffset, int inputCount)
Parameters
inputBuffer
byte
[]
Intrarea pentru care să se calculeze transformarea.
inputOffset
int
Depozitul intră în rețeaua de bite de intrare de la care să înceapă utilizarea datelor.
inputCount
int
Numărul de byte din setul de byte de intrare pentru a fi utilizate ca date.
Returns
byte []
transformarea calculată.