Class SevenZipCipher

Class SevenZipCipher

Namespace: Aspose.Zip.Crypto
Assembly: Aspose.Zip.dll (25.1.0)

7-zip şifrelemesi için kullanılan AES şifreleme temel sınıfı.

public abstract class SevenZipCipher : ICryptoTransform, IDisposable

Miras

objectSevenZipCipher

Uygulamalar

ICryptoTransform, IDisposable

Miras Alınan Üyeler

object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

Yapıcılar

SevenZipCipher()

Aspose.Zip.Crypto.SevenZipCipher’ın yeni bir örneğini başlatır.

protected SevenZipCipher()

İstisnalar

CryptographicException

Aspose.Zip.Crypto.SevenZipCipher.NumberOfCyclesPower çok büyük.

Özellikler

CanReuseTransform

Mevcut dönüşümün yeniden kullanılabilir olup olmadığını belirten bir değer alır.

public abstract bool CanReuseTransform { get; }

Özellik Değeri

bool

CanTransformMultipleBlocks

Birden fazla bloğun dönüştürülüp dönüştürülemeyeceğini belirten bir değer alır.

public abstract bool CanTransformMultipleBlocks { get; }

Özellik Değeri

bool

InputBlockSize

Giriş blok boyutunu alır.

public abstract int InputBlockSize { get; }

Özellik Değeri

int

LastBlockUnderflowSize

Son blokta eksik olan bayt sayısını alır.

protected abstract int LastBlockUnderflowSize { get; set; }

Özellik Değeri

int

NumberOfCyclesPower

AES anahtar hesaplaması için kullanılan döngü sayısının ikili logaritmasını alır.

protected virtual byte NumberOfCyclesPower { get; set; }

Özellik Değeri

byte

Notlar

Varsayılan değer 19’dur. 24’ü geçmemelidir.

OutputBlockSize

Çıkış blok boyutunu alır.

public abstract int OutputBlockSize { get; }

Özellik Değeri

int

Salt

AES algoritmasının anahtar başlatması için kullanılan tuzu alır.

protected abstract byte[] Salt { get; }

Özellik Değeri

byte[]

Seed

AES algoritmasının başlatma vektörünü oluşturmak için kullanılan tohum değerini alır.

protected abstract byte[] Seed { get; }

Özellik Değeri

byte[]

Metotlar

Dispose()

Yönetilmeyen kaynakları serbest bırakma, boşaltma veya sıfırlama ile ilgili uygulama tanımlı görevleri yerine getirir.

public abstract void Dispose()

TransformBlock(byte[], int, int, byte[], int)

Belirtilen giriş bayt dizisinin belirli bir bölgesini dönüştürür ve elde edilen dönüşümü belirtilen çıkış bayt dizisinin bölgesine kopyalar.

public abstract int TransformBlock(byte[] inputBuffer, int inputOffset, int inputCount, byte[] outputBuffer, int outputOffset)

Parametreler

inputBuffer byte[]

Dönüşümün hesaplanacağı girdi.

inputOffset int

Veri kullanmaya başlanacak giriş bayt dizisindeki ofset.

inputCount int

Veri olarak kullanılacak giriş bayt dizisindeki bayt sayısı.

outputBuffer byte[]

Dönüşümün yazılacağı çıkış.

outputOffset int

Veri yazmaya başlanacak çıkış bayt dizisindeki ofset.

Dönüş Değeri

int

TransformFinalBlock(byte[], int, int)

Belirtilen bayt dizisinin belirli bir bölgesini dönüştürür.

public abstract byte[] TransformFinalBlock(byte[] inputBuffer, int inputOffset, int inputCount)

Parametreler

inputBuffer byte[]

Dönüşümün hesaplanacağı girdi.

inputOffset int

Veri kullanmaya başlanacak giriş bayt dizisindeki ofset.

inputCount int

Veri olarak kullanılacak giriş bayt dizisindeki bayt sayısı.

Dönüş Değeri

byte[]

Hesaplanan dönüşüm.

 Türkçe