CryptoProvider.CanMergeBlocks Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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 false
hodnota , 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 true
hodnota , 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ů).