Freigeben über


CryptoProvider.CanMergeBlocks Eigenschaft

Definition

Ruft einen Wert ab, der angibt, ob Encrypt(Byte[]) und Decrypt(Byte[]) Puffer mit unterschiedlichen Blockgrößen akzeptieren.

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

Eigenschaftswert

true , wenn der an übergebene Encrypt(Byte[]) Puffer eine andere Länge als der an Decrypt(Byte[])übergebene Puffer aufweisen kann, andernfalls, false wenn die Puffer an Encrypt(Byte[]) übergeben wurden und Decrypt(Byte[]) genau die gleiche Länge aufweisen müssen. Für AES ist trueder Standardwert .

Hinweise

Die clearText an übergebenen EncryptDecrypt Puffer und cipherText müssen n*BlockSize Bytes lang sein, wobei "n" eine ganze Zahl größer oder gleich 1 ist.

Wenn CanMergeBlocks ist false, müssen puffer, die an Encrypt übergeben werden, dieselbe Länge wie die an Decryptübergebenen Puffer aufweisen.

Wenn CanMergeBlocks ist true, können an übergebene Encrypt Puffer eine andere Länge aufweisen als die an übergebenen Decrypt Puffer (alle Puffergrößen müssen immer noch ein Vielfaches von BlockSize Bytes lang sein).

Gilt für: