CryptoProvider.CanMergeBlocks Propriété

Définition

Obtient une valeur qui indique si Encrypt(Byte[]) et Decrypt(Byte[]) peuvent accepter des mémoires tampon ayant des tailles de bloc différentes.

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

Valeur de propriété

true si la mémoire tampon passée à Encrypt(Byte[]) peut avoir une longueur différente de la mémoire tampon passée à Decrypt(Byte[]); sinon, false si les mémoires tampons passées à Encrypt(Byte[]) et Decrypt(Byte[]) doivent avoir exactement la même longueur. Pour AES, la valeur par défaut est true.

Remarques

Les clearText mémoires tampons et cipherText passées à Encrypt et Decrypt doivent être de n*BlockSize octets de longueur, où « n » est un entier supérieur ou égal à 1.

Si CanMergeBlocks a la valeur false, les mémoires tampons passées à Encrypt doivent avoir la même longueur que les mémoires tampons passées à Decrypt.

Si CanMergeBlocks est true, les mémoires tampons passées à Encrypt peuvent avoir une longueur différente de celle des mémoires tampons passées à Decrypt (toutes les tailles de mémoire tampon doivent toujours être un multiple d’octets BlockSize de longueur).

S’applique à