Class SevenZipCipher
Le nom : Aspose.Zip.Crypto Assemblée: Aspose.Zip.dll (25.5.0)
Classe di base per AES cipher utilizzato per la crittografia 7-zip.
public abstract class SevenZipCipher : ICryptoTransform, IDisposable
Inheritance
Implements
ICryptoTransform , IDisposable
I membri ereditari
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
SevenZipCipher()
Inizia una nuova instanza di Aspose.Zip.Crypto.SevenZipCipher.
protected SevenZipCipher()
Exceptions
Aspose.Zip.Crypto.SevenZipCipher.NumberOfCyclesPower è troppo grande.
Properties
CanReuseTransform
Riceve un valore che indica se la trasformazione corrente può essere riutilizzata.
public abstract bool CanReuseTransform { get; }
Valore di proprietà
CanTransformMultipleBlocks
Riceve un valore che indica se molti blocchi possono essere trasformati.
public abstract bool CanTransformMultipleBlocks { get; }
Valore di proprietà
InputBlockSize
Ottieni la dimensione del blocco di input.
public abstract int InputBlockSize { get; }
Valore di proprietà
LastBlockUnderflowSize
Obtenez le nombre de bytes manquants dans le dernier bloc.
protected abstract int LastBlockUnderflowSize { get; set; }
Valore di proprietà
NumberOfCyclesPower
Riceve il logaritmo binario del numero di cicli utilizzati per il calcolo chiave AES.
protected virtual byte NumberOfCyclesPower { get; set; }
Valore di proprietà
Remarks
Il valore di default è 19. non deve superare 24.
OutputBlockSize
Ottieni la dimensione del blocco di uscita.
public abstract int OutputBlockSize { get; }
Valore di proprietà
Salt
Riceve il sale utilizzato per l’inizializzazione chiave dell’algoritmo AES.
protected abstract byte[] Salt { get; }
Valore di proprietà
byte [ ]
Seed
Riceve il seme utilizzato per comporre il vettore di inizializzazione dell’algoritmo AES.
protected abstract byte[] Seed { get; }
Valore di proprietà
byte [ ]
Methods
Dispose()
Esegue compiti definiti in applicazione associati al rilascio, al rilascio o al riutilizzo di risorse non gestite.
public abstract void Dispose()
TransformBlock(Le byte[ ], int , int , byte[ ], et int)
Trasforma la regione specifica dell’array di byte di input e copia la trasformazione risultante nella regione specifica dell’array di byte di output.
public abstract int TransformBlock(byte[] inputBuffer, int inputOffset, int inputCount, byte[] outputBuffer, int outputOffset)
Parameters
inputBuffer
byte
[ ]
L’ingresso per il quale calcolare la trasformazione.
inputOffset
int
Il rimborso nella riga byte di input da cui iniziare a utilizzare i dati.
inputCount
int
Il numero di byte nella riga di input byte per essere utilizzato come dati.
outputBuffer
byte
[ ]
Il prodotto a cui scrivere la trasformazione.
outputOffset
int
L’offerta nella riga byte di uscita da cui iniziare a scrivere i dati.
Returns
TransformFinalBlock(Le byte[ ], et int, int)
Trasforma la regione specifica dell’area di byte specifica.
public abstract byte[] TransformFinalBlock(byte[] inputBuffer, int inputOffset, int inputCount)
Parameters
inputBuffer
byte
[ ]
L’ingresso per il quale calcolare la trasformazione.
inputOffset
int
Il rimborso nella riga byte di input da cui iniziare a utilizzare i dati.
inputCount
int
Il numero di byte nella riga di input byte per essere utilizzato come dati.
Returns
byte [ ]
La trasformazione informatica.