Class SevenZipCipher
名称: Aspose.Zip.Crypto 收藏: Aspose.Zip.dll (25.5.0)
AES 用于 7-zip 加密的基类。
public abstract class SevenZipCipher : ICryptoTransform, IDisposable
Inheritance
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
Aspose.Zip.Crypto.SevenZipCipher.NumberOfCyclesPower 太大了。
Properties
CanReuseTransform
收到一个值,表明当前转换是否可以重新使用。
public abstract bool CanReuseTransform { get; }
财产价值
CanTransformMultipleBlocks
收到一个值,表明是否可以转换多个区块。
public abstract bool CanTransformMultipleBlocks { get; }
财产价值
InputBlockSize
接收输入区块大小。
public abstract int InputBlockSize { get; }
财产价值
LastBlockUnderflowSize
获得在最后一个区块内缺少的比特数量。
protected abstract int LastBlockUnderflowSize { get; set; }
财产价值
NumberOfCyclesPower
获得 AES 关键计算所使用的周期数量的二进制逻辑。
protected virtual byte NumberOfCyclesPower { get; set; }
财产价值
Remarks
默认值为 19 不应超过 24。
OutputBlockSize
接收输出区块大小。
public abstract int OutputBlockSize { get; }
财产价值
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
TransformFinalBlock(比特( ), int , int)
转换指定比特序列的指定区域。
public abstract byte[] TransformFinalBlock(byte[] inputBuffer, int inputOffset, int inputCount)
Parameters
inputBuffer
byte
( )
输入,以计算转型。
inputOffset
int
折扣到输入比特序列,从哪里开始使用数据。
inputCount
int
输入字符串中的比特数量将作为数据使用。
Returns
byte ( )
计算转型。