CryptoProvider.CanMergeBlocks Propriedade
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
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
.
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).
Comentários do .NET
O .NET é um projeto código aberto. Selecione um link para fornecer comentários: