Class SevenZipCipher
İsim alanı : Aspose.Zip.Crypto Toplama: Aspose.Zip.dll (25.5.0)
7-Zip şifreleme için kullanılan AES cipher için temel sınıf.
public abstract class SevenZipCipher : ICryptoTransform, IDisposable
Inheritance
Implements
ICryptoTransform , IDisposable
mirasçı üyeleri
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’ın yeni bir örneğini başlatır.
protected SevenZipCipher()
Exceptions
Aspose.Zip.Crypto.SevenZipCipher.NumberOfCyclesPower çok büyük.
Properties
CanReuseTransform
Mevcut dönüşümün yeniden kullanılabileceğini gösteren bir değer alır.
public abstract bool CanReuseTransform { get; }
Mülkiyet Değer
CanTransformMultipleBlocks
Birden fazla blokun dönüştürülebilir olup olmadığını gösteren bir değer alır.
public abstract bool CanTransformMultipleBlocks { get; }
Mülkiyet Değer
InputBlockSize
Giriş blok boyutunu alır.
public abstract int InputBlockSize { get; }
Mülkiyet Değer
LastBlockUnderflowSize
Son blok içinde eksik byte sayısını alır.
protected abstract int LastBlockUnderflowSize { get; set; }
Mülkiyet Değer
NumberOfCyclesPower
AES anahtar hesaplaması için kullanılan döngü sayısının ikili logaritmi alır.
protected virtual byte NumberOfCyclesPower { get; set; }
Mülkiyet Değer
Remarks
Default değeri 19’dur ve 24’ü geçmemelidir.
OutputBlockSize
çıkış blok boyutunu alır.
public abstract int OutputBlockSize { get; }
Mülkiyet Değer
Salt
AES algoritmasının anahtar başlangıç için kullanılan tuz alır.
protected abstract byte[] Salt { get; }
Mülkiyet Değer
byte […]
Seed
AES algoritmasının başlangıç vektörünü oluşturmak için kullanılan tohum alır.
protected abstract byte[] Seed { get; }
Mülkiyet Değer
byte […]
Methods
Dispose()
Yönetilmemiş kaynakların serbest bırakılması, serbest bırakılması veya yeniden düzenlenmesi ile ilişkili uygulama tanımlanmış görevleri yerine getirir.
public abstract void Dispose()
TransformBlock(byte[…], int , int , byte[…], int)
Giriş byte aralığının belirli bölgesini dönüştürür ve sonuçlanan dönüşümü çıkış byte aralığının belirli bölgesine kopyalar.
public abstract int TransformBlock(byte[] inputBuffer, int inputOffset, int inputCount, byte[] outputBuffer, int outputOffset)
Parameters
inputBuffer
byte
[…]
Değişimi hesaplamak için hangi giriş.
inputOffset
int
Verileri kullanmaya başlamanız gereken giriş byte aralığına indirim.
inputCount
int
Giriş byte aralığında veri olarak kullanılacak byte sayısı.
outputBuffer
byte
[…]
Dönüşümün yazılması gereken bir yazıdır.
outputOffset
int
İndirim, verileri yazmaya başlamanın çıkış byte arrayına girer.
Returns
TransformFinalBlock(byte[…], int , int)
Belirlenen byte aralığının belirli bölgeyi dönüştürür.
public abstract byte[] TransformFinalBlock(byte[] inputBuffer, int inputOffset, int inputCount)
Parameters
inputBuffer
byte
[…]
Değişimi hesaplamak için hangi giriş.
inputOffset
int
Verileri kullanmaya başlamanız gereken giriş byte aralığına indirim.
inputCount
int
Giriş byte aralığında veri olarak kullanılacak byte sayısı.
Returns
byte […]
Bilgisayarlı dönüşüm için.