SymmetricAlgorithm.GetCiphertextLengthCbc(Int32, PaddingMode) Méthode

Définition

Obtient la longueur d’un texte chiffré avec un mode de remplissage donné et une longueur de texte en clair en mode CBC.

C#
public int GetCiphertextLengthCbc(int plaintextLength, System.Security.Cryptography.PaddingMode paddingMode = System.Security.Cryptography.PaddingMode.PKCS7);

Paramètres

plaintextLength
Int32

Longueur de texte en clair, en octets.

paddingMode
PaddingMode

Mode de remplissage utilisé pour faire passer le texte en clair à la taille de bloc de l’algorithme.

Retours

Longueur, en octets, du texte chiffré avec remplissage.

Exceptions

plaintextLength est un nombre négatif.

- ou -

plaintextLength lorsque le rembourrage est trop grand pour être représenté sous la forme d’un entier 32 bits signé.

-ou-

paddingMode n’est pas un mode de remplissage valide.

BlockSize n’est pas un entier positif.

-ou-

BlockSize n’est pas un nombre entier d’octets. Il doit être divisible par 8.

Le mode None de remplissage a été utilisé, mais plaintextLength il ne s’agit pas d’un nombre entier de blocs.

S’applique à

Produit Versions
.NET 6, 7, 8, 9, 10