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
| Metod | Beskrivning |
|---|---|
| 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| inputBuffer | byte[] | indatan för vilken transformationen ska beräknas |
| inputOffset | int | offseten i inmatningsbytearrayen från vilken man börjar använda data |
| inputCount | int | antalet byte i inmatningsbytearrayen som ska användas som data |
| outputBuffer | byte[] | utdata som transformen ska skrivas till |
| outputOffset | int | offseten 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| inputBuffer | byte[] | indatan för vilken transformationen ska beräknas |
| inputOffset | int | offseten i inmatningsbytearrayen från vilken man börjar använda data |
| inputCount | int | antalet byte i inmatningsbytearrayen som ska användas som data |
Returns: byte[] - den beräknade transformen