CryptoProvider.CanMergeBlocks Propiedad

Definición

Obtiene un valor que indica si Encrypt(Byte[]) y Decrypt(Byte[]) pueden aceptar búferes con tamaños de bloque de longitud diferente.

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

Valor de propiedad

true si el búfer pasado a Encrypt(Byte[]) puede ser una longitud diferente del búfer pasado a Decrypt(Byte[]); de lo contrario, false si los búferes pasados a Encrypt(Byte[]) y Decrypt(Byte[]) deben ser exactamente la misma longitud. Para AES, el valor predeterminado es true.

Comentarios

Los clearText búferes y cipherText pasados a Encrypt y Decrypt deben tener n*BlockSize bytes de longitud, donde 'n' es un entero mayor o igual que 1.

Si CanMergeBlocks es false, los búferes pasados a Encrypt deben tener la misma longitud que los búferes pasados a Decrypt.

Si CanMergeBlocks es true, los búferes pasados a Encrypt pueden ser una longitud diferente de los búferes pasados a Decrypt (todos los tamaños de búfer deben seguir siendo siempre un múltiplo de BlockSize bytes de longitud).

Se aplica a