Class SevenZipCipher

Class SevenZipCipher

نام ها : Aspose.Zip.Crypto جمع آوری: Aspose.Zip.dll (25.5.0)

کلاس پایه برای AES cipher برای رمزگذاری 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.

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(بایت[ ], int , int)

تبدیل منطقه مشخص شده از مجموعه بایت مشخص شده است.

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

Parameters

inputBuffer byte [ ]

این است که برای محاسبه تحول به آن نیاز دارید.

inputOffset int

تخفیف در بایت ورودی که از آن شروع به استفاده از داده ها.

inputCount int

تعداد بایت ها در مجموعه بایت ورودی برای استفاده به عنوان داده ها.

Returns

byte [ ]

تحول محاسبه شده

 فارسی