SevenZipCipher

Inheritance: java.lang.Object

All Implemented Interfaces: com.aspose.ms.System.Security.Cryptography.ICryptoTransform

public abstract class SevenZipCipher implements System.Security.Cryptography.ICryptoTransform

Bas-klass för AES-chiffer som används för 7-zip-kryptering.

Metoder

MetodBeskrivning
canReuseTransform()Hämtar ett värde som indikerar om den aktuella transformationen kan återanvändas.
canTransformMultipleBlocks()Hämtar ett värde som indikerar om flera block kan transformeras.
dispose()Utför applikationsdefinierade uppgifter som är kopplade till att frigöra, släppa eller återställa ohanterade resurser.
getInputBlockSize()Hämtar ingångsblockets storlek.
getOutputBlockSize()Hämtar utgångsblockets storlek.
transformBlock(byte[] inputBuffer, int inputOffset, int inputCount, byte[] outputBuffer, int outputOffset)Transformerar det angivna området i inmatningsbytearrayen och kopierar den resulterande transformationen till det angivna området i utmatningsbytearrayen.
transformFinalBlock(byte[] inputBuffer, int inputOffset, int inputCount)Transformerar det angivna området i den angivna bytearrayen.

canReuseTransform()

public abstract boolean canReuseTransform()

Hämtar ett värde som indikerar om den aktuella transformationen kan återanvändas.

Returns: boolean - ett värde som indikerar om den aktuella transformationen kan återanvändas

canTransformMultipleBlocks()

public abstract boolean canTransformMultipleBlocks()

Hämtar ett värde som indikerar om flera block kan transformeras.

Returns: boolean - ett värde som indikerar om flera block kan transformeras

dispose()

public abstract void dispose()

Utför applikationsdefinierade uppgifter som är kopplade till att frigöra, släppa eller återställa ohanterade resurser.

getInputBlockSize()

public abstract int getInputBlockSize()

Hämtar ingångsblockets storlek.

Returns: int - ingångsblockets storlek

getOutputBlockSize()

public abstract int getOutputBlockSize()

Hämtar utgångsblockets storlek.

Returns: int - utgångsblockets storlek

transformBlock(byte[] inputBuffer, int inputOffset, int inputCount, byte[] outputBuffer, int outputOffset)

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

Transformerar det angivna området i inmatningsbytearrayen och kopierar den resulterande transformationen till det angivna området i utmatningsbytearrayen.

Parameters:

ParameterTypBeskrivning
inputBufferbyte[]indatan för vilken transformationen ska beräknas
inputOffsetintoffseten i inmatningsbytearrayen från vilken man börjar använda data
inputCountintantalet byte i inmatningsbytearrayen som ska användas som data
outputBufferbyte[]utdata som transformen ska skrivas till
outputOffsetintoffseten i utdata-bytearrayen från vilken man börjar skriva data

Returns: int - antalet skrivna byte

transformFinalBlock(byte[] inputBuffer, int inputOffset, int inputCount)

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

Transformerar det angivna området i den angivna bytearrayen.

Parameters:

ParameterTypBeskrivning
inputBufferbyte[]indatan för vilken transformationen ska beräknas
inputOffsetintoffseten i inmatningsbytearrayen från vilken man börjar använda data
inputCountintantalet byte i inmatningsbytearrayen som ska användas som data

Returns: byte[] - den beräknade transformen