Class SevenZipCipher

Class SevenZipCipher

Pôvodný názov: Aspose.Zip.Crypto Zhromaždenie: Aspose.Zip.dll (25.5.0)

Základná trieda pre AES cipher používaný pre 7-zip šifrovanie.

public abstract class SevenZipCipher : ICryptoTransform, IDisposable

Inheritance

object SevenZipCipher

Implements

ICryptoTransform , IDisposable

Z dedičných členov

object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Constructors

SevenZipCipher()

Initalizuje nový príklad Aspose.Zip.Crypto.SevenZipCipher.

protected SevenZipCipher()

Exceptions

CryptographicException

Aspose.Zip.Crypto.SevenZipCipher.NumberOfCyclesPower je príliš veľký.

Properties

CanReuseTransform

Získava hodnotu, ktorá ukazuje, či sa súčasná transformácia môže opätovne použiť.

public abstract bool CanReuseTransform { get; }

Hodnota nehnuteľnosti

bool

CanTransformMultipleBlocks

Získava hodnotu, ktorá ukazuje, či je možné transformovať viaceré bloky.

public abstract bool CanTransformMultipleBlocks { get; }

Hodnota nehnuteľnosti

bool

InputBlockSize

Dostane veľkosť vstupného bloku.

public abstract int InputBlockSize { get; }

Hodnota nehnuteľnosti

int

LastBlockUnderflowSize

Získa počet chýbajúcich bajtov v poslednom bloku.

protected abstract int LastBlockUnderflowSize { get; set; }

Hodnota nehnuteľnosti

int

NumberOfCyclesPower

Získava binárny logaritmus počtu cyklov používaných pre kľúčové výpočty AES.

protected virtual byte NumberOfCyclesPower { get; set; }

Hodnota nehnuteľnosti

byte

Remarks

Predvolená hodnota je 19. nesmie prekročiť 24.

OutputBlockSize

Dostane veľkosť výstupného bloku.

public abstract int OutputBlockSize { get; }

Hodnota nehnuteľnosti

int

Salt

Získava soľ použitú na kľúčovú inicializáciu algoritmu AES.

protected abstract byte[] Salt { get; }

Hodnota nehnuteľnosti

byte []

Seed

Získa semená používané na zloženie inicializácie vectora algoritmu AES.

protected abstract byte[] Seed { get; }

Hodnota nehnuteľnosti

byte []

Methods

Dispose()

Vykonáva aplikované úlohy spojené s uvoľňovaním, uvoľňovaním alebo resetovaním neupravených zdrojov.

public abstract void Dispose()

TransformBlock(byte[], int , int , byte[], a int)

Premení určenú oblasť vstupného bytu a kopíruje výslednú transformáciu na určenú oblasť výstupného bytu.

public abstract int TransformBlock(byte[] inputBuffer, int inputOffset, int inputCount, byte[] outputBuffer, int outputOffset)

Parameters

inputBuffer byte []

Vstup, na ktorý sa má vypočítať transformácia.

inputOffset int

Poplatok do vstupného bytu, z ktorého začať používať údaje.

inputCount int

Počet bajtov v záložke vstupných bajtov, ktoré sa používajú ako údaje.

outputBuffer byte []

Výstup, na ktorý napísať transformáciu.

outputOffset int

Poplatok do výstupného bytu, z ktorého začať písať údaje.

Returns

int

TransformFinalBlock(byte[], int , int)

Premení stanovenú oblasť stanoveného bytu.

public abstract byte[] TransformFinalBlock(byte[] inputBuffer, int inputOffset, int inputCount)

Parameters

inputBuffer byte []

Vstup, na ktorý sa má vypočítať transformácia.

inputOffset int

Poplatok do vstupného bytu, z ktorého začať používať údaje.

inputCount int

Počet bajtov v záložke vstupných bajtov, ktoré sa používajú ako údaje.

Returns

byte []

Počítačová transformácia

 Slovenčina