Class SevenZipCipher

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

object SevenZipCipher

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

CryptographicException

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

bool

CanTransformMultipleBlocks

Recebe um valor indicando se múltiplos blocos podem ser transformados.

public abstract bool CanTransformMultipleBlocks { get; }

Valor da propriedade

bool

InputBlockSize

Obter o tamanho do bloco de entrada.

public abstract int InputBlockSize { get; }

Valor da propriedade

int

LastBlockUnderflowSize

Obtenha o número de bytes que faltam dentro do último bloco.

protected abstract int LastBlockUnderflowSize { get; set; }

Valor da propriedade

int

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

byte

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

int

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

int

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.

 Português