Class SevenZipCipher
Nazwa przestrzeń: Aspose.Zip.Crypto Zestawienie: Aspose.Zip.dll (25.5.0)
Klasy podstawowe dla AES cipher używane do szyfrowania 7-zip.
public abstract class SevenZipCipher : ICryptoTransform, IDisposableInheritance
Implements
ICryptoTransform , IDisposable
Dziedziczeni członkowie
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
SevenZipCipher()
Inicjalizuje nowy przykład Aspose.Zip.Crypto.SevenZipCipher.
protected SevenZipCipher()Exceptions
Aspose.Zip.Crypto.SevenZipCipher.NumberOfCyclesPower jest zbyt duży.
Properties
CanReuseTransform
Otrzymuje wartość wskazującą, czy bieżąca transformacja może zostać ponownie wykorzystana.
public abstract bool CanReuseTransform { get; }Wartość nieruchomości
CanTransformMultipleBlocks
Otrzymuje wartość wskazującą, czy można przekształcić kilka bloków.
public abstract bool CanTransformMultipleBlocks { get; }Wartość nieruchomości
InputBlockSize
Dostęp do wielkości bloku wejściowego.
public abstract int InputBlockSize { get; }Wartość nieruchomości
LastBlockUnderflowSize
Otrzymuje liczbę brakujących bajtów w ostatnim bloku.
protected abstract int LastBlockUnderflowSize { get; set; }Wartość nieruchomości
NumberOfCyclesPower
Otrzymuje logaritm binarny liczby cykli wykorzystywanych do kluczowego obliczenia AES.
protected virtual byte NumberOfCyclesPower { get; set; }Wartość nieruchomości
Remarks
Wartość deficytu wynosi 19. nie może przekraczać 24.
OutputBlockSize
Otrzymuje rozmiar bloku wyjścia.
public abstract int OutputBlockSize { get; }Wartość nieruchomości
Salt
Otrzymuje sól używana do kluczowej inicjalizacji algorytmu AES.
protected abstract byte[] Salt { get; }Wartość nieruchomości
byte [ ]
Seed
Otrzymuje nasiona wykorzystywane do tworzenia wektoru inicjalizacji algorytmu AES.
protected abstract byte[] Seed { get; }Wartość nieruchomości
byte [ ]
Methods
Dispose()
Wykonywanie zadań określonych w aplikacji związanych z uwalnianiem, uwalnianiem lub ponownym uwalnianiem nie zarządzanych zasobów.
public abstract void Dispose()TransformBlock(byte[ ], int , int , byte[ ], i int)
Przekształca określony obszar arki wejściowej bytu i kopiuje wynikający przekształcenie w określony obszar arki wyjściowej bytu.
public abstract int TransformBlock(byte[] inputBuffer, int inputOffset, int inputCount, byte[] outputBuffer, int outputOffset)Parameters
inputBuffer byte
[ ]
Wkład, dla którego można obliczyć transformację.
inputOffset int
Odsetek do rzędu wejściowego bytu, z którego można rozpocząć korzystanie z danych.
inputCount int
Liczba bajtów w rzędzie wejściowym bytu do wykorzystania jako dane.
outputBuffer byte
[ ]
Wydawnictwo, do którego napisać transformację.
outputOffset int
Oszczędność w wydaniu bytu, z którego można rozpocząć pisanie danych.
Returns
TransformFinalBlock(byte[ ], int , int)
Transformacja określonego regionu określonego zakresu bytu.
public abstract byte[] TransformFinalBlock(byte[] inputBuffer, int inputOffset, int inputCount)Parameters
inputBuffer byte
[ ]
Wkład, dla którego można obliczyć transformację.
inputOffset int
Odsetek do rzędu wejściowego bytu, z którego można rozpocząć korzystanie z danych.
inputCount int
Liczba bajtów w rzędzie wejściowym bytu do wykorzystania jako dane.
Returns
byte [ ]
Transformacja komputerowa.