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

รับขนาดบล็อก input

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

รับเมล็ดที่ใช้ในการประกอบ vector initialization ของอัลกอริทึม AES

protected abstract byte[] Seed { get; }

คุณสมบัติมูลค่า

byte [ ]

Methods

Dispose()

ทําหน้าที่ที่กําหนดโดยการใช้งานที่เกี่ยวข้องกับการปล่อยทรัพยากรที่ไม่ได้รับการจัดการหรือรีไซเคิล

public abstract void Dispose()

TransformBlock(บิต[ ], int , int , byte[ ], ฯลฯ)

แปลงภูมิภาคที่ระบุของแถวไบต์ input และคัดลอกการแปลงที่เกิดขึ้นไปยังภูมิภาคที่ระบุของแถวไบต์ output

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

Parameters

inputBuffer byte [ ]

อินพุตสําหรับที่ที่จะคํานวณการแปลง

inputOffset int

ส่วนลดลงในแถวไบต์ input จากที่ที่จะเริ่มใช้ข้อมูล

inputCount int

จํานวนไบต์ในชุดไบต์ input เพื่อใช้เป็นข้อมูล

outputBuffer byte [ ]

โพสต์ที่จะเขียนการเปลี่ยนแปลง

outputOffset int

ส่วนลดลงในไทม์การส่งออกจากที่ที่จะเริ่มเขียนข้อมูล

Returns

int

TransformFinalBlock(บิต[ ], int , int)

แปลงพื้นที่ที่ระบุของแถวไบต์ที่ระบุ

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

Parameters

inputBuffer byte [ ]

อินพุตสําหรับที่ที่จะคํานวณการแปลง

inputOffset int

ส่วนลดลงในแถวไบต์ input จากที่ที่จะเริ่มใช้ข้อมูล

inputCount int

จํานวนไบต์ในชุดไบต์ input เพื่อใช้เป็นข้อมูล

Returns

byte [ ]

การแปลงคอมพิวเตอร์

 แบบไทย