Class SevenZipCipher
nazivni prostor: Aspose.Zip.Crypto Sastav: Aspose.Zip.dll (25.5.0)
Osnovna klasa za AES cipher koji se koristi za 7-zip šifriranje.
public abstract class SevenZipCipher : ICryptoTransform, IDisposable
Inheritance
Implements
ICryptoTransform , IDisposable
naslijeđeni članovi
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
SevenZipCipher()
Inicijalizira novu primjenu Aspose.Zip.Crypto.SevenZipCipher.
protected SevenZipCipher()
Exceptions
Aspose.Zip.Crypto.SevenZipCipher.NumberOfCyclesPower je prevelik.
Properties
CanReuseTransform
Dobiva vrijednost koja ukazuje na to može li se tekuća transformacija ponovno koristiti.
public abstract bool CanReuseTransform { get; }
Vrijednost nekretnina
CanTransformMultipleBlocks
Dobiva vrijednost koja ukazuje na to može li se pretvoriti više blokova.
public abstract bool CanTransformMultipleBlocks { get; }
Vrijednost nekretnina
InputBlockSize
Dobiva veličinu ulaznog bloka.
public abstract int InputBlockSize { get; }
Vrijednost nekretnina
LastBlockUnderflowSize
Dobiva broj nedostajućih bajtova u posljednjem bloku.
protected abstract int LastBlockUnderflowSize { get; set; }
Vrijednost nekretnina
NumberOfCyclesPower
Dobiva binarni logaritam broja ciklusa koji se koriste za AES ključni izračun.
protected virtual byte NumberOfCyclesPower { get; set; }
Vrijednost nekretnina
Remarks
Definicijska vrijednost je 19. ne smije biti veća od 24.
OutputBlockSize
Dobiva veličinu izlaznog bloka.
public abstract int OutputBlockSize { get; }
Vrijednost nekretnina
Salt
Dobiva sol koja se koristi za ključnu inicijalizaciju AES algoritma.
protected abstract byte[] Salt { get; }
Vrijednost nekretnina
byte []
Seed
Dobiva sjemenke koje se koriste za sastavljanje inicijaliziranog vektor AES algoritma.
protected abstract byte[] Seed { get; }
Vrijednost nekretnina
byte []
Methods
Dispose()
On obavlja zadatke definirane po aplikaciji povezane s oslobađanjem, oslobađanjem ili ponovnim oslobađanjem nekontroliranih resursa.
public abstract void Dispose()
TransformBlock(byte[], int , int , byte[], i int)
Pretvara određenu regiju ulazne bajte i kopira rezultatnu transformaciju na određenu regiju izlaznog bajte.
public abstract int TransformBlock(byte[] inputBuffer, int inputOffset, int inputCount, byte[] outputBuffer, int outputOffset)
Parameters
inputBuffer
byte
[]
Uvod za koji izračunati transformaciju.
inputOffset
int
Popust u ulazni bajt raspon od kojeg početi koristiti podatke.
inputCount
int
Broj bajtova u redoslijedu ulaznih bajtova koji se koriste kao podaci.
outputBuffer
byte
[]
Izlazak na koji napisati transformaciju.
outputOffset
int
Odšteta u output byte array odakle početi pisati podatke.
Returns
TransformFinalBlock(byte[], int , int)
Pretvara određenu regiju određenog bajtnog redoslijedu.
public abstract byte[] TransformFinalBlock(byte[] inputBuffer, int inputOffset, int inputCount)
Parameters
inputBuffer
byte
[]
Uvod za koji izračunati transformaciju.
inputOffset
int
Popust u ulazni bajt raspon od kojeg početi koristiti podatke.
inputCount
int
Broj bajtova u redoslijedu ulaznih bajtova koji se koriste kao podaci.
Returns
byte []
To je računalna transformacija.