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
يحصل على logarithm ثنائي من عدد الدورات المستخدمة لحساب 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(بيوت[ ]إنت، إنت)
تحويل المنطقة المحددة من شريط بايت المحدد.
public abstract byte[] TransformFinalBlock(byte[] inputBuffer, int inputOffset, int inputCount)
Parameters
inputBuffer
byte
[ ]
الإدخال الذي يحسب التحول.
inputOffset
int
الخصم في نطاق بايت الإدخال الذي يبدأ باستخدام البيانات.
inputCount
int
عدد البايتات في شريط بايت الإدخال للاستخدام كبيانات.
Returns
byte [ ]
التحول الحسابي .