CryptoProvider.CanMergeBlocks Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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).