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
รับขนาดบล็อก input
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
รับเมล็ดที่ใช้ในการประกอบ 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
TransformFinalBlock(บิต[ ], int , int)
แปลงพื้นที่ที่ระบุของแถวไบต์ที่ระบุ
public abstract byte[] TransformFinalBlock(byte[] inputBuffer, int inputOffset, int inputCount)
Parameters
inputBuffer
byte
[ ]
อินพุตสําหรับที่ที่จะคํานวณการแปลง
inputOffset
int
ส่วนลดลงในแถวไบต์ input จากที่ที่จะเริ่มใช้ข้อมูล
inputCount
int
จํานวนไบต์ในชุดไบต์ input เพื่อใช้เป็นข้อมูล
Returns
byte [ ]
การแปลงคอมพิวเตอร์