Class SevenZipCipher
نام ها : Aspose.Zip.Crypto جمع آوری: Aspose.Zip.dll (25.5.0)
کلاس پایه برای AES cipher برای رمزگذاری 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.
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(بایت[ ], int , int)
تبدیل منطقه مشخص شده از مجموعه بایت مشخص شده است.
public abstract byte[] TransformFinalBlock(byte[] inputBuffer, int inputOffset, int inputCount)
Parameters
inputBuffer
byte
[ ]
این است که برای محاسبه تحول به آن نیاز دارید.
inputOffset
int
تخفیف در بایت ورودی که از آن شروع به استفاده از داده ها.
inputCount
int
تعداد بایت ها در مجموعه بایت ورودی برای استفاده به عنوان داده ها.
Returns
byte [ ]
تحول محاسبه شده