CryptoProvider.CanMergeBlocks 屬性

定義

取得值,指出 Encrypt(Byte[])Decrypt(Byte[]) 是否可接受區塊長度大小不同的緩衝區。

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

屬性值

true 如果傳遞至 Encrypt(Byte[]) 的緩衝區長度與傳遞至 Decrypt(Byte[]) 的緩衝區不同,則為 , false 否則,如果傳遞至 Encrypt(Byte[])Decrypt(Byte[]) 的緩衝區長度必須完全相同。 針對 AES,預設值為 true

備註

clearText傳遞至 EncryptDecrypt 的 和 cipherText 緩衝區必須是長度為 n* BlockSize 位元組,其中 'n' 是大於或等於 1 的整數。

如果 CanMergeBlocksfalse ,傳遞至 Encrypt 的緩衝區長度必須與傳遞至 Decrypt 的緩衝區長度相同。

如果 CanMergeBlockstrue ,傳遞至 的緩衝區長度可能會與傳遞 EncryptDecrypt (所有緩衝區大小的緩衝區長度不同,) 一律必須是多個 BlockSize 位元組。

適用於