CryptoProvider.CanMergeBlocks Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera wartość wskazującą, czy Encrypt(Byte[]) i Decrypt(Byte[]) może akceptować bufory o różnych rozmiarach bloków.
public:
property bool CanMergeBlocks { bool get(); };
public bool CanMergeBlocks { get; }
member this.CanMergeBlocks : bool
Public ReadOnly Property CanMergeBlocks As Boolean
Wartość właściwości
true
jeśli bufor przekazany Encrypt(Byte[]) do może być inną długością niż bufor przekazany do Decrypt(Byte[]); w przeciwnym razie, false
jeśli bufory przekazywane do Encrypt(Byte[]) i Decrypt(Byte[]) muszą być dokładnie taką samą długością. W przypadku AES wartość domyślna to true
.
Uwagi
Bufory clearText
i cipherText
przekazywane do Encrypt i Decrypt muszą mieć długość n*BlockSize bajtów, gdzie "n" jest liczbą całkowitą większą lub równą 1.
Jeśli CanMergeBlocks parametr ma false
wartość , bufory przekazywane muszą Encrypt mieć taką samą długość jak bufory przekazywane do .Decrypt
Jeśli CanMergeBlocks parametr ma true
wartość , bufory przekazywane Encrypt mogą być inną długością od buforów przekazywanych do Decrypt (wszystkie rozmiary buforów muszą nadal mieć wiele BlockSize bajtów długości).