CryptoProvider.CanMergeBlocks Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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).