Condividi tramite


CryptoProvider.CanMergeBlocks Proprietà

Definizione

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).

Si applica a