CryptoProvider.CanMergeBlocks Özellik

Tanım

Uzunluğu farklı blok boyutlarına sahip arabelleklerin kabul edilip edilemeyeceğini Encrypt(Byte[]) ve Decrypt(Byte[]) kabul edip etmediğini belirten bir değer alır.

public:
 property bool CanMergeBlocks { bool get(); };
public bool CanMergeBlocks { get; }
member this.CanMergeBlocks : bool
Public ReadOnly Property CanMergeBlocks As Boolean

Özellik Değeri

true için geçirilen Encrypt(Byte[]) arabellek, geçirilen arabellekten Decrypt(Byte[])farklı bir uzunluk olabilir; aksi takdirde, false arabellekler geçirildiyse Encrypt(Byte[]) ve Decrypt(Byte[]) tam olarak aynı uzunlukta olmalıdır. AES için varsayılan değerdir true.

Açıklamalar

clearText ve'ye Encrypt geçirilen ve DecryptcipherText arabellekleri n*BlockSize bayt uzunluğunda olmalıdır; burada 'n' 1'den büyük veya buna eşit bir tamsayıdır.

ise CanMergeBlocksfalse, öğesine geçirilen arabellekler, 'a EncryptDecryptgeçirilen arabelleklerle aynı uzunlukta olmalıdır.

ise CanMergeBlockstrue, geçirilen Encrypt arabellekler geçirilen arabelleklerden Decrypt farklı uzunlukta olabilir (tüm arabellek boyutları her zaman bayt cinsinden bir kat BlockSize olmalıdır).

Şunlara uygulanır