Class SevenZipCipher
Nome do espaço: Aspose.Zip.Crypto Assembleia: Aspose.Zip.dll (25.5.0)
Classe de base para AES cipher usado para criptografia 7-zip.
public abstract class SevenZipCipher : ICryptoTransform, IDisposable
Inheritance
Implements
ICryptoTransform , IDisposable
Membros herdados
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
SevenZipCipher()
Inicia uma nova instância do Aspose.Zip.Crypto.SevenZipCipher.
protected SevenZipCipher()
Exceptions
O Aspose.Zip.Crypto.SevenZipCipher.NumberOfCyclesPower é muito grande.
Properties
CanReuseTransform
Recebe um valor indicando se a transformação atual pode ser reutilizada.
public abstract bool CanReuseTransform { get; }
Valor da propriedade
CanTransformMultipleBlocks
Recebe um valor indicando se múltiplos blocos podem ser transformados.
public abstract bool CanTransformMultipleBlocks { get; }
Valor da propriedade
InputBlockSize
Obter o tamanho do bloco de entrada.
public abstract int InputBlockSize { get; }
Valor da propriedade
LastBlockUnderflowSize
Obtenha o número de bytes que faltam dentro do último bloco.
protected abstract int LastBlockUnderflowSize { get; set; }
Valor da propriedade
NumberOfCyclesPower
Obter logaritmo binário do número de ciclos usados para o cálculo chave AES.
protected virtual byte NumberOfCyclesPower { get; set; }
Valor da propriedade
Remarks
O valor padrão é 19. não deve exceder 24.
OutputBlockSize
Obtenha o tamanho do bloco de saída.
public abstract int OutputBlockSize { get; }
Valor da propriedade
Salt
Recebe o sal usado para a inicialização chave do algoritmo AES.
protected abstract byte[] Salt { get; }
Valor da propriedade
byte [ ]
Seed
Recebe a semente usada para compor o vector de inicialização do algoritmo AES.
protected abstract byte[] Seed { get; }
Valor da propriedade
byte [ ]
Methods
Dispose()
Exerce tarefas definidas por aplicação associadas à libertação, libertação ou restauração de recursos não gerenciados.
public abstract void Dispose()
TransformBlock(em byte[ ], int , int , byte[ ], O int)
Transforma a região especificada da aranha de byte de entrada e copia a transformação resultante para a região especificada da aranha de byte de saída.
public abstract int TransformBlock(byte[] inputBuffer, int inputOffset, int inputCount, byte[] outputBuffer, int outputOffset)
Parameters
inputBuffer
byte
[ ]
A entrada para a qual calcular a transformação.
inputOffset
int
A indemnização na barra de entrada de byte a partir da qual começar a usar os dados.
inputCount
int
O número de bytes na barra de bytes de entrada para ser usado como dados.
outputBuffer
byte
[ ]
A saída para a qual escrever a transformação.
outputOffset
int
A indemnização na aranha de byte de saída a partir da qual começar a escrever dados.
Returns
TransformFinalBlock(em byte[ ], Por isso, int)
Transforme a região especificada da aranha de byte especificada.
public abstract byte[] TransformFinalBlock(byte[] inputBuffer, int inputOffset, int inputCount)
Parameters
inputBuffer
byte
[ ]
A entrada para a qual calcular a transformação.
inputOffset
int
A indemnização na barra de entrada de byte a partir da qual começar a usar os dados.
inputCount
int
O número de bytes na barra de bytes de entrada para ser usado como dados.
Returns
byte [ ]
A transformação computacional.