Class SevenZipCipher

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

object SevenZipCipher

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

CryptographicException

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

bool

CanTransformMultipleBlocks

Dapatkan nilai yang menunjukkan apakah beberapa blok dapat diubah.

public abstract bool CanTransformMultipleBlocks { get; }

Nilai Properti

bool

InputBlockSize

Dapatkan ukuran blok input.

public abstract int InputBlockSize { get; }

Nilai Properti

int

LastBlockUnderflowSize

Dapatkan jumlah byte yang hilang di dalam blok terakhir.

protected abstract int LastBlockUnderflowSize { get; set; }

Nilai Properti

int

NumberOfCyclesPower

Dapatkan logaritma biner dari jumlah siklus yang digunakan untuk pengiraan kunci AES.

protected virtual byte NumberOfCyclesPower { get; set; }

Nilai Properti

byte

Remarks

Nilai default adalah 19. tidak boleh melebihi 24.

OutputBlockSize

Dapatkan ukuran output block.

public abstract int OutputBlockSize { get; }

Nilai Properti

int

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

int

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.

 Indonesia