Class SevenZipCipher

Class SevenZipCipher

Namespace: Aspose.Zip.Crypto
Assembly: Aspose.Zip.dll (25.1.0)

מחלקה בסיסית עבור צופן AES המשמש להצפנת 7-zip.

public abstract class SevenZipCipher : ICryptoTransform, IDisposable

ירושה

objectSevenZipCipher

מיישם

ICryptoTransform, IDisposable

חברים ירושים

object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

בונים

SevenZipCipher()

מאתחל מופע חדש של Aspose.Zip.Crypto.SevenZipCipher.

protected SevenZipCipher()

חריגים

CryptographicException

Aspose.Zip.Crypto.SevenZipCipher.NumberOfCyclesPower גדול מדי.

מאפיינים

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

הערות

הערך ברירת המחדל הוא 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[]

שיטות

Dispose()

מבצע משימות מוגדרות על ידי היישום הקשורות לשחרור, שחרור או איפוס של משאבים לא מנוהלים.

public abstract void Dispose()

TransformBlock(byte[], int, int, byte[], int)

ממיר את האזור המוגדר של מערך הבתים הקלט ומעתיק את ההמרה המתקבלת לאזור המוגדר של מערך הבתים הפלט.

public abstract int TransformBlock(byte[] inputBuffer, int inputOffset, int inputCount, byte[] outputBuffer, int outputOffset)

פרמטרים

inputBuffer byte[]

הקלט עבורו יש לחשב את ההמרה.

inputOffset int

ההזחה במערך הבתים הקלט ממנה מתחילים להשתמש בנתונים.

inputCount int

מספר הבתים במערך הבתים הקלט שיש להשתמש בהם כנתונים.

outputBuffer byte[]

הפלט שבו יש לכתוב את ההמרה.

outputOffset int

ההזחה במערך הבתים הפלט ממנה מתחילים לכתוב נתונים.

מחזיר

int

TransformFinalBlock(byte[], int, int)

ממיר את האזור המוגדר של מערך הבתים המוגדר.

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

פרמטרים

inputBuffer byte[]

הקלט עבורו יש לחשב את ההמרה.

inputOffset int

ההזחה במערך הבתים הקלט ממנה מתחילים להשתמש בנתונים.

inputCount int

מספר הבתים במערך הבתים הקלט שיש להשתמש בהם כנתונים.

מחזיר

byte[]

ההמרה המחושבת.

 Ελληνικά