Class SevenZipCipher

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

object SevenZipCipher

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

CryptographicException

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

bool

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

bool

InputBlockSize

Giriş blok boyutunu alır.

public abstract int InputBlockSize { get; }

Mülkiyet Değer

int

LastBlockUnderflowSize

Son blok içinde eksik byte sayısını alır.

protected abstract int LastBlockUnderflowSize { get; set; }

Mülkiyet Değer

int

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

byte

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

int

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

int

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.

 Türkçe