次の方法で共有


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[])バッファーとは異なる場合は 。それ以外の場合は、 falseEncrypt(Byte[])渡されるバッファーのDecrypt(Byte[])長さがまったく同じである必要があります。 AES の場合、既定値は です true

注釈

と にEncrypt渡される バッファーDecryptcipherText バッファーのclearText長さは n*BlockSize バイトである必要があります。ここで、'n' は 1 以上の整数です。

が の場合CanMergeBlocks、 に渡されるバッファーは、 にEncrypt渡されるバッファーと同じ長さにするDecrypt必要falseがあります。

が の場合CanMergeBlocks、 にEncrypt渡されるバッファーの長さは、渡されるDecryptバッファーとは異なる長さにできます (すべてのバッファー サイズは、常に長さの倍数BlockSizeである必要trueがあります)。

適用対象