Class SevenZipCipher

Class SevenZipCipher

ja nimityö: Aspose.Zip.Crypto Kokoelma: Aspose.Zip.dll (25.5.0)

Perusluokka AES cipher käytetään 7-zip salauksen.

public abstract class SevenZipCipher : ICryptoTransform, IDisposable

Inheritance

object SevenZipCipher

Implements

ICryptoTransform , IDisposable

Perintöjäsenet

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

Constructors

SevenZipCipher()

Aloita uusi esimerkki Aspose.Zip.Crypto.SevenZipCipher.

protected SevenZipCipher()

Exceptions

CryptographicException

Aspose.Zip.Crypto.SevenZipCipher.NumberOfCyclesPower on liian suuri.

Properties

CanReuseTransform

Saat arvon, joka osoittaa, voidaanko nykyinen muuntaminen uudelleen käyttää.

public abstract bool CanReuseTransform { get; }

Omistuksen arvo

bool

CanTransformMultipleBlocks

Saat arvon, joka osoittaa, voidaanko useita blokeja muuttaa.

public abstract bool CanTransformMultipleBlocks { get; }

Omistuksen arvo

bool

InputBlockSize

Saa sisäänpääsyblokin koon.

public abstract int InputBlockSize { get; }

Omistuksen arvo

int

LastBlockUnderflowSize

Saat puuttuvien bytien määrän viimeisen lohkon sisällä.

protected abstract int LastBlockUnderflowSize { get; set; }

Omistuksen arvo

int

NumberOfCyclesPower

Saat binary logaritmin useista kierroksista, joita käytetään AES: n keskeiseen laskelmaan.

protected virtual byte NumberOfCyclesPower { get; set; }

Omistuksen arvo

byte

Remarks

Määrä 19 ei saa ylittää 24.

OutputBlockSize

Saa tuonnin lohkon koon.

public abstract int OutputBlockSize { get; }

Omistuksen arvo

int

Salt

Saa suolaa, jota käytetään AES-algoritmin avaininitialisointiin.

protected abstract byte[] Salt { get; }

Omistuksen arvo

byte []

Seed

Saa siemen, jota käytetään AES-algoritmin aloitusvektorin muodostamiseen.

protected abstract byte[] Seed { get; }

Omistuksen arvo

byte []

Methods

Dispose()

Se suorittaa sovellukseen määriteltyjä tehtäviä, jotka liittyvät vapauttamiseen, vapauttamiseen tai hallitsemattomien resurssien palauttamiseen.

public abstract void Dispose()

TransformBlock(bytejä[], int , int , byte[], ja int)

Se muuttaa tuonnin bytin alueen ja kopioi tuloksena tapahtuvan muuntamisen tuonnin bytin alueen alueelle.

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

Parameters

inputBuffer byte []

Sisäänpäätös, johon tulos lasketaan.

inputOffset int

Korvaus sisään sisällön bytin sarja, josta alkaa käyttää tietoja.

inputCount int

Sisäänkäynnin bytin määrä käytetään tietona.

outputBuffer byte []

Tuotanto, johon kirjoittaa muutos.

outputOffset int

Korvaus tuonnin bytin sarjaan, josta alkaa kirjoittaa tietoja.

Returns

int

TransformFinalBlock(bytejä[], ja int, int)

Se muuttaa määritellyn bytin alueen.

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

Parameters

inputBuffer byte []

Sisäänpäätös, johon tulos lasketaan.

inputOffset int

Korvaus sisään sisällön bytin sarja, josta alkaa käyttää tietoja.

inputCount int

Sisäänkäynnin bytin määrä käytetään tietona.

Returns

byte []

ja laskennalliset muutokset.

 Suomi