SevenZipCipher
Inheritance: java.lang.Object
All Implemented Interfaces: com.aspose.ms.System.Security.Cryptography.ICryptoTransform
public abstract class SevenZipCipher implements System.Security.Cryptography.ICryptoTransform
Base class for AES cipher used for 7-zip encryption.
Methods
| Method | Description |
|---|---|
| canReuseTransform() | Gets a value indicating whether the current transform can be reused. |
| canTransformMultipleBlocks() | Gets a value indicating whether multiple blocks can be transformed. |
| dispose() | Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. |
| getInputBlockSize() | Gets the input block size. |
| getOutputBlockSize() | Gets the output block size. |
| transformBlock(byte[] inputBuffer, int inputOffset, int inputCount, byte[] outputBuffer, int outputOffset) | Transforms the specified region of the input byte array and copies the resulting transform to the specified region of the output byte array. |
| transformFinalBlock(byte[] inputBuffer, int inputOffset, int inputCount) | Transforms the specified region of the specified byte array. |
canReuseTransform()
public abstract boolean canReuseTransform()
Gets a value indicating whether the current transform can be reused.
Returns: boolean - a value indicating whether the current transform can be reused
canTransformMultipleBlocks()
public abstract boolean canTransformMultipleBlocks()
Gets a value indicating whether multiple blocks can be transformed.
Returns: boolean - a value indicating whether multiple blocks can be transformed
dispose()
public abstract void dispose()
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
getInputBlockSize()
public abstract int getInputBlockSize()
Gets the input block size.
Returns: int - the input block size
getOutputBlockSize()
public abstract int getOutputBlockSize()
Gets the output block size.
Returns: int - the output block size
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)
Transforms the specified region of the input byte array and copies the resulting transform to the specified region of the output byte array.
Parameters:
| Parameter | Type | Description |
|---|---|---|
| inputBuffer | byte[] | the input for which to compute the transform |
| inputOffset | int | the offset into the input byte array from which to begin using data |
| inputCount | int | the number of bytes in the input byte array to use as data |
| outputBuffer | byte[] | the output to which to write the transform |
| outputOffset | int | the offset into the output byte array from which to begin writing data |
Returns: int - the number of bytes written
transformFinalBlock(byte[] inputBuffer, int inputOffset, int inputCount)
public abstract byte[] transformFinalBlock(byte[] inputBuffer, int inputOffset, int inputCount)
Transforms the specified region of the specified byte array.
Parameters:
| Parameter | Type | Description |
|---|---|---|
| inputBuffer | byte[] | the input for which to compute the transform |
| inputOffset | int | the offset into the input byte array from which to begin using data |
| inputCount | int | the number of bytes in the input byte array to use as data |
Returns: byte[] - the computed transform