Udostępnij przez


CryptoProvider.CanMergeBlocks Właściwość

Definicja

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 falsewartość , bufory przekazywane muszą Encrypt mieć taką samą długość jak bufory przekazywane do .Decrypt

Jeśli CanMergeBlocks parametr ma truewartość , 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).

Dotyczy