Class SevenZipCipher
Названий на: Aspose.Zip.Crypto Асамблея: Aspose.Zip.dll (25.5.0)
Базовий клас для AES чиптера, що використовується для 7-цип шифрування.
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
Отримає бінарний логаритм кількості циклів, що використовуються для ключового обчислення АЕС.
protected virtual byte NumberOfCyclesPower { get; set; }
вартість нерухомості
Remarks
Стандартна вартість 19 не повинна перевищувати 24.
OutputBlockSize
Розмір вихідного блоку.
public abstract int OutputBlockSize { get; }
вартість нерухомості
Salt
Приймає солі, що використовується для ключової ініціалізації алгоритму AES.
protected abstract byte[] Salt { get; }
вартість нерухомості
byte [ ]
Seed
Приймає насіння, що використовується для складання віктора ініціалізації алгоритму АЕС.
protected abstract byte[] Seed { get; }
вартість нерухомості
byte [ ]
Methods
Dispose()
Виконання завдань, визначених застосуванням, пов’язаних з звільненням, звільненням або відновленням нерухомих ресурсів.
public abstract void Dispose()
TransformBlock(Батьківщина[ ], int , int , byte[ ], ІНТ)
Перетворює визначену область вхідного байт-арії і копіює результативну трансформацію в визначену область вихідного байт-арії.
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(Батьківщина[ ], ІТ, ІТ)
Перетворює визначений регіон визначеного байт-аррей.
public abstract byte[] TransformFinalBlock(byte[] inputBuffer, int inputOffset, int inputCount)
Parameters
inputBuffer
byte
[ ]
Вхід, для якого розраховувати трансформацію.
inputOffset
int
Оплата в вхідний байт, з якого почати використовувати дані.
inputCount
int
Кількість байтів в вхідному байті для використання в якості даних.
Returns
byte [ ]
обчислюваної трансформації.