Class SevenZipCipher
A név: Aspose.Zip.Crypto Összefoglaló: Aspose.Zip.dll (25.5.0)
Alaposztály AES cipher használt 7-zip titkosítás.
public abstract class SevenZipCipher : ICryptoTransform, IDisposable
Inheritance
Implements
ICryptoTransform , IDisposable
Örökletes tagok
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
SevenZipCipher()
Elindítja az Aspose.Zip.Crypto.SevenZipCipher új példáját.
protected SevenZipCipher()
Exceptions
Az Aspose.Zip.Crypto.SevenZipCipher.NumberOfCyclesPower túl nagy.
Properties
CanReuseTransform
Megkap egy értéket, amely azt jelzi, hogy a jelenlegi átalakítás újrahasznosítható-e.
public abstract bool CanReuseTransform { get; }
ingatlan értéke
CanTransformMultipleBlocks
Megkap egy értéket, amely azt jelzi, hogy több blokk átalakítható-e.
public abstract bool CanTransformMultipleBlocks { get; }
ingatlan értéke
InputBlockSize
Megkapja a beviteli blokk méretét.
public abstract int InputBlockSize { get; }
ingatlan értéke
LastBlockUnderflowSize
Megkapja a hiányzó bájtok számát az utolsó blokkban.
protected abstract int LastBlockUnderflowSize { get; set; }
ingatlan értéke
NumberOfCyclesPower
Megkapja a bináris logaritmust a ciklusok számáról, amelyeket az AES kulcsszámításhoz használnak.
protected virtual byte NumberOfCyclesPower { get; set; }
ingatlan értéke
Remarks
Az alapértelmezett érték 19. Nem haladhatja meg a 24.
OutputBlockSize
Megkapja a kimeneti blokk méretét.
public abstract int OutputBlockSize { get; }
ingatlan értéke
Salt
Megkapja az AES algoritmus kulcsfontosságú kezdeményezéséhez használt sót.
protected abstract byte[] Salt { get; }
ingatlan értéke
byte []
Seed
Megkapja a magot, amelyet az AES algoritmus kezdeményezési vektorának összetételére használnak.
protected abstract byte[] Seed { get; }
ingatlan értéke
byte []
Methods
Dispose()
Alkalmazás-meghatározott feladatokat végez, amelyek a nem kezelt erőforrások felszabadításával, felszabadításával vagy újrahasznosításával kapcsolatosak.
public abstract void Dispose()
TransformBlock(Byte[], int , int , byte[], Az int)
Átalakítja a beviteli bajt array meghatározott régióját, és másolja az eredményes átalakítást a kimeneti bajt array meghatározott régiójára.
public abstract int TransformBlock(byte[] inputBuffer, int inputOffset, int inputCount, byte[] outputBuffer, int outputOffset)
Parameters
inputBuffer
byte
[]
A befektetés, amelyre a transzformáció kiszámítása szükséges.
inputOffset
int
Az offset az input byte sorba, ahonnan elkezdhetjük az adatok használatát.
inputCount
int
A bits számát a bits beviteli sorban adatként kell használni.
outputBuffer
byte
[]
A kiadás, amelyre a transzformációt írni kell.
outputOffset
int
A kártérítés a kimeneti bajt sorba, ahonnan el kell kezdeni az adatok írását.
Returns
TransformFinalBlock(Byte[], Az int, int)
Átalakítja a meghatározott régiót a meghatározott byte sorrendben.
public abstract byte[] TransformFinalBlock(byte[] inputBuffer, int inputOffset, int inputCount)
Parameters
inputBuffer
byte
[]
A befektetés, amelyre a transzformáció kiszámítása szükséges.
inputOffset
int
Az offset az input byte sorba, ahonnan elkezdhetjük az adatok használatát.
inputCount
int
A bits számát a bits beviteli sorban adatként kell használni.
Returns
byte []
A számítógépes átalakulás.