CryptoProvider.CanMergeBlocks 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得值,指出 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
傳遞至 Encrypt 和 Decrypt 的 和 cipherText
緩衝區必須是長度為 n* BlockSize 位元組,其中 'n' 是大於或等於 1 的整數。
如果 CanMergeBlocks 為 false
,傳遞至 Encrypt 的緩衝區長度必須與傳遞至 Decrypt 的緩衝區長度相同。
如果 CanMergeBlocks 為 true
,傳遞至 的緩衝區長度可能會與傳遞 Encrypt 至 Decrypt (所有緩衝區大小的緩衝區長度不同,) 一律必須是多個 BlockSize 位元組。