CryptoProvider.CanMergeBlocks Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém um valor que indica se Encrypt(Byte[]) e Decrypt(Byte[]) podem aceitar buffers que têm diferentes tamanhos de bloco.
public:
property bool CanMergeBlocks { bool get(); };
public bool CanMergeBlocks { get; }
member this.CanMergeBlocks : bool
Public ReadOnly Property CanMergeBlocks As Boolean
Valor da propriedade
true
se o buffer passado para Encrypt(Byte[]) pode ser um comprimento diferente do buffer passado para Decrypt(Byte[]); caso contrário, false
se os buffers passados para Encrypt(Byte[]) e Decrypt(Byte[]) devem ter exatamente o mesmo comprimento. Para o AES, o padrão é true
.
Comentários
Os clearText
buffers e cipherText
passados para Encrypt e Decrypt devem ter n*BlockSize bytes de comprimento, em que 'n' é um inteiro maior ou igual a 1.
Se CanMergeBlocks for false
, os buffers passados para Encrypt deverão ter o mesmo comprimento que os buffers passados para Decrypt.
Se CanMergeBlocks for true
, os buffers passados para Encrypt podem ter um comprimento diferente dos buffers passados para Decrypt (todos os tamanhos de buffer ainda devem ser um múltiplo de BlockSize bytes de comprimento).