CryptoProvider.CanMergeBlocks Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene un valore che indica se Encrypt(Byte[]) e Decrypt(Byte[]) possono accettare buffer con una lunghezza dei blocchi diversa.
public:
property bool CanMergeBlocks { bool get(); };
public bool CanMergeBlocks { get; }
member this.CanMergeBlocks : bool
Public ReadOnly Property CanMergeBlocks As Boolean
Valore della proprietà
true
se il buffer passato a Encrypt(Byte[]) può essere una lunghezza diversa dal buffer passato a Decrypt(Byte[]); in caso contrario, false
se i buffer passati a Encrypt(Byte[]) e Decrypt(Byte[]) devono avere la stessa lunghezza. Per AES il valore predefinito è true
.
Commenti
I clearText
buffer e cipherText
passati a Encrypt e Decrypt devono essere di lunghezza n*BlockSize byte, dove 'n' è un numero intero maggiore o uguale a 1.
Se CanMergeBlocks è false
, i buffer passati a Encrypt devono avere la stessa lunghezza dei buffer passati a Decrypt.
Se CanMergeBlocks è true
, i buffer passati a Encrypt possono avere una lunghezza diversa dai buffer passati a Decrypt (tutte le dimensioni del buffer devono essere sempre un multiplo di BlockSize byte di lunghezza).