Class SevenZipCipher
Nom dels espais: Aspose.Zip.Crypto Assemblea: Aspose.Zip.dll (25.5.0)
Classificació de base per a la xifra AES utilitzada per a la xifra 7-zip.
public abstract class SevenZipCipher : ICryptoTransform, IDisposable
Inheritance
Implements
ICryptoTransform , IDisposable
Membres heretats
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
SevenZipCipher()
Inicialitza una nova instància de l’Aspose.Zip.Crypto.SevenZipCipher.
protected SevenZipCipher()
Exceptions
El Aspose.Zip.Crypto.SevenZipCipher.NumberOfCyclesPower és massa gran.
Properties
CanReuseTransform
Obté un valor que indica si la transformació actual es pot reutilitzar.
public abstract bool CanReuseTransform { get; }
Valor de la propietat
CanTransformMultipleBlocks
Obté un valor que indica si es poden transformar múltiples blocs.
public abstract bool CanTransformMultipleBlocks { get; }
Valor de la propietat
InputBlockSize
Obté la mida del bloc d’entrada.
public abstract int InputBlockSize { get; }
Valor de la propietat
LastBlockUnderflowSize
Obté el nombre de bytes mancats dins de l’últim bloc.
protected abstract int LastBlockUnderflowSize { get; set; }
Valor de la propietat
NumberOfCyclesPower
Obté el logaritme binari del nombre de cicles utilitzats per al càlcul clau AES.
protected virtual byte NumberOfCyclesPower { get; set; }
Valor de la propietat
Remarks
El valor defectuós és 19. no ha de superar 24.
OutputBlockSize
Obté la mida del bloc de sortida.
public abstract int OutputBlockSize { get; }
Valor de la propietat
Salt
Obté la sal utilitzada per a la inicialització clau de l’algoritme AES.
protected abstract byte[] Salt { get; }
Valor de la propietat
byte []
Seed
Obté la llavor utilitzada per a la composició del vector d’inicialització de l’algoritme AES.
protected abstract byte[] Seed { get; }
Valor de la propietat
byte []
Methods
Dispose()
Realitza tasques definides per aplicació associades amb el lliurament, el lliurament o la restauració de recursos no gestionats.
public abstract void Dispose()
TransformBlock(El byte[], int , int , byte[], i int)
Transforma la regió especificada de l’arrel de bit d’entrada i copia la transformació resultant a la regió especificada de l’arrel de bit de sortida.
public abstract int TransformBlock(byte[] inputBuffer, int inputOffset, int inputCount, byte[] outputBuffer, int outputOffset)
Parameters
inputBuffer
byte
[]
L’entrada per a la qual calcular la transformaci.
inputOffset
int
La descomptat a l’arrel de bit d’entrada de la qual començar a utilitzar les dades.
inputCount
int
El nombre de bytes a l’arrel de bytes d’entrada per utilitzar com a dades.
outputBuffer
byte
[]
La producció a la qual escriure la transformaci.
outputOffset
int
La descomptat en l’arrel de bit de sortida de la qual començar a escriure dades.
Returns
TransformFinalBlock(El byte[], i int, int)
Transforma la regió especificada de l’arrel de byte especificat.
public abstract byte[] TransformFinalBlock(byte[] inputBuffer, int inputOffset, int inputCount)
Parameters
inputBuffer
byte
[]
L’entrada per a la qual calcular la transformaci.
inputOffset
int
La descomptat a l’arrel de bit d’entrada de la qual començar a utilitzar les dades.
inputCount
int
El nombre de bytes a l’arrel de bytes d’entrada per utilitzar com a dades.
Returns
byte []
La transformació computacional.