Class SevenZipCipher

Class SevenZipCipher

Названий на: Aspose.Zip.Crypto Асамблея: Aspose.Zip.dll (25.5.0)

Базовий клас для AES чиптера, що використовується для 7-цип шифрування.

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

Отримає бінарний логаритм кількості циклів, що використовуються для ключового обчислення АЕС.

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

Приймає насіння, що використовується для складання віктора ініціалізації алгоритму АЕС.

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

int

TransformFinalBlock(Батьківщина[ ], ІТ, ІТ)

Перетворює визначений регіон визначеного байт-аррей.

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

Parameters

inputBuffer byte [ ]

Вхід, для якого розраховувати трансформацію.

inputOffset int

Оплата в вхідний байт, з якого почати використовувати дані.

inputCount int

Кількість байтів в вхідному байті для використання в якості даних.

Returns

byte [ ]

обчислюваної трансформації.

 Українська