Class SevenZipCipher

Class SevenZipCipher

名称: Aspose.Zip.Crypto 收藏: Aspose.Zip.dll (25.5.0)

AES 用于 7-zip 加密的基类。

public abstract class SevenZipCipher : ICryptoTransform, IDisposable

Inheritance

object SevenZipCipher

Implements

ICryptoTransform , IDisposable

继承人

object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Constructors

SevenZipCipher()

启动一个新的例子 Aspose.Zip.Crypto.SevenZipCipher。

protected SevenZipCipher()

Exceptions

CryptographicException

Aspose.Zip.Crypto.SevenZipCipher.NumberOfCyclesPower 太大了。

Properties

CanReuseTransform

收到一个值,表明当前转换是否可以重新使用。

public abstract bool CanReuseTransform { get; }

财产价值

bool

CanTransformMultipleBlocks

收到一个值,表明是否可以转换多个区块。

public abstract bool CanTransformMultipleBlocks { get; }

财产价值

bool

InputBlockSize

接收输入区块大小。

public abstract int InputBlockSize { get; }

财产价值

int

LastBlockUnderflowSize

获得在最后一个区块内缺少的比特数量。

protected abstract int LastBlockUnderflowSize { get; set; }

财产价值

int

NumberOfCyclesPower

获得 AES 关键计算所使用的周期数量的二进制逻辑。

protected virtual byte NumberOfCyclesPower { get; set; }

财产价值

byte

Remarks

默认值为 19 不应超过 24。

OutputBlockSize

接收输出区块大小。

public abstract int OutputBlockSize { get; }

财产价值

int

Salt

获取用于关键启动AES算法的盐。

protected abstract byte[] Salt { get; }

财产价值

byte ( )

Seed

接收种子用于组成 AES 算法的启动 vector。

protected abstract byte[] Seed { get; }

财产价值

byte ( )

Methods

Dispose()

执行与释放、释放或重新管理未管理资源相关的应用定义任务。

public abstract void Dispose()

TransformBlock(比特( ), int , int , byte( ), int)

将输入比特序列的指定区域转换为输出比特序列的指定区域,并将其转换为输出比特序列的指定区域。

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

Parameters

inputBuffer byte ( )

输入,以计算转型。

inputOffset int

折扣到输入比特序列,从哪里开始使用数据。

inputCount int

输入字符串中的比特数量将作为数据使用。

outputBuffer byte ( )

要写的转型,写的转型。

outputOffset int

折扣到输出比特序列,从那里开始写数据。

Returns

int

TransformFinalBlock(比特( ), int , int)

转换指定比特序列的指定区域。

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

Parameters

inputBuffer byte ( )

输入,以计算转型。

inputOffset int

折扣到输入比特序列,从哪里开始使用数据。

inputCount int

输入字符串中的比特数量将作为数据使用。

Returns

byte ( )

计算转型。

 中文