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 位元組。
適用於
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應