CryptoProvider.CanMergeBlocks Vlastnost

Definice

Získá hodnotu, která označuje, zda Encrypt(Byte[]) a Decrypt(Byte[]) může přijmout vyrovnávací paměti, které mají různé velikosti bloků v délce.

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

Hodnota vlastnosti

true pokud vyrovnávací paměť předaná do Encrypt(Byte[]) může mít jinou délku než vyrovnávací paměť předaná do Decrypt(Byte[]); v opačném případě, false pokud vyrovnávací paměti předané do Encrypt(Byte[]) a Decrypt(Byte[]) musí mít přesně stejnou délku. Výchozí hodnota pro AES je true.

Poznámky

Vyrovnávací clearText paměti a cipherText předané do Encrypt a Decrypt musí mít délku n*BlockSize bajtů, kde "n" je celé číslo větší než nebo rovno 1.

Pokud CanMergeBlocks je falsehodnota , musí mít vyrovnávací paměti předávané do Encrypt stejnou délku jako vyrovnávací paměti předané do Decrypt.

Pokud CanMergeBlocks je truehodnota , můžou mít předané Encrypt vyrovnávací paměti jinou délku než vyrovnávací paměti předávané do Decrypt (všechny velikosti vyrovnávací paměti musí být vždy násobky BlockSize bajtů).

Platí pro