Compartilhar via


CryptoProvider.CanMergeBlocks Propriedade

Definição

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

Aplica-se a