Class SevenZipCipher
Nama dari : Aspose.Zip.Crypto Perhitungan: Aspose.Zip.dll (25.5.0)
Kelas dasar untuk AES cipher yang digunakan untuk enkripsi 7-zip.
public abstract class SevenZipCipher : ICryptoTransform, IDisposable
Inheritance
Implements
ICryptoTransform , IDisposable
anggota yang diwarisi
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
SevenZipCipher()
Initifikasi contoh baru dari Aspose.Zip.Crypto.SevenZipCipher.
protected SevenZipCipher()
Exceptions
Aspose.Zip.Crypto.SevenZipCipher.NumberOfCyclesPower terlalu besar.
Properties
CanReuseTransform
Dapatkan nilai yang menunjukkan apakah transformasi saat ini dapat digunakan kembali.
public abstract bool CanReuseTransform { get; }
Nilai Properti
CanTransformMultipleBlocks
Dapatkan nilai yang menunjukkan apakah beberapa blok dapat diubah.
public abstract bool CanTransformMultipleBlocks { get; }
Nilai Properti
InputBlockSize
Dapatkan ukuran blok input.
public abstract int InputBlockSize { get; }
Nilai Properti
LastBlockUnderflowSize
Dapatkan jumlah byte yang hilang di dalam blok terakhir.
protected abstract int LastBlockUnderflowSize { get; set; }
Nilai Properti
NumberOfCyclesPower
Dapatkan logaritma biner dari jumlah siklus yang digunakan untuk pengiraan kunci AES.
protected virtual byte NumberOfCyclesPower { get; set; }
Nilai Properti
Remarks
Nilai default adalah 19. tidak boleh melebihi 24.
OutputBlockSize
Dapatkan ukuran output block.
public abstract int OutputBlockSize { get; }
Nilai Properti
Salt
Dapatkan garam yang digunakan untuk inisialisasi kunci algoritma AES.
protected abstract byte[] Salt { get; }
Nilai Properti
byte [ ]
Seed
Mendapatkan benih yang digunakan untuk menyusun vector inisialisasi dari algoritma AES.
protected abstract byte[] Seed { get; }
Nilai Properti
byte [ ]
Methods
Dispose()
Melaksanakan tugas-tugas yang ditentukan oleh aplikasi yang terkait dengan pembebasan, pembebasan, atau reset sumber daya yang tidak dikelola.
public abstract void Dispose()
TransformBlock(byte[ ], int , int , byte[ ], dan int)
Mengubah wilayah yang ditentukan dari array byte input dan menyalin transformasi yang dihasilkan ke wilayah yang ditentukan dari array byte output.
public abstract int TransformBlock(byte[] inputBuffer, int inputOffset, int inputCount, byte[] outputBuffer, int outputOffset)
Parameters
inputBuffer
byte
[ ]
Input untuk menghitung transformasi.
inputOffset
int
Deposit ke dalam input byte array dari mana untuk memulai menggunakan data.
inputCount
int
Jumlah byte dalam input byte array untuk digunakan sebagai data.
outputBuffer
byte
[ ]
hasilnya untuk menulis transformasi.
outputOffset
int
Penggantian ke output byte array dari mana untuk mulai menulis data.
Returns
TransformFinalBlock(byte[ ], dengan int, int)
Mengubah wilayah yang ditentukan dari array byte yang ditentukan.
public abstract byte[] TransformFinalBlock(byte[] inputBuffer, int inputOffset, int inputCount)
Parameters
inputBuffer
byte
[ ]
Input untuk menghitung transformasi.
inputOffset
int
Deposit ke dalam input byte array dari mana untuk memulai menggunakan data.
inputCount
int
Jumlah byte dalam input byte array untuk digunakan sebagai data.
Returns
byte [ ]
transformasi yang dikomputerkan.