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

يحصل على logarithm ثنائي من عدد الدورات المستخدمة لحساب 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(بيوت[ ]إنت، إنت)

تحويل المنطقة المحددة من شريط بايت المحدد.

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

Parameters

inputBuffer byte [ ]

الإدخال الذي يحسب التحول.

inputOffset int

الخصم في نطاق بايت الإدخال الذي يبدأ باستخدام البيانات.

inputCount int

عدد البايتات في شريط بايت الإدخال للاستخدام كبيانات.

Returns

byte [ ]

التحول الحسابي .

 عربي