Share via


SymmetricAlgorithm.GetCiphertextLengthCbc(Int32, PaddingMode) Méthode

Définition

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

public int GetCiphertextLengthCbc (int plaintextLength, System.Security.Cryptography.PaddingMode paddingMode = System.Security.Cryptography.PaddingMode.PKCS7);
member this.GetCiphertextLengthCbc : int * System.Security.Cryptography.PaddingMode -> int
Public Function GetCiphertextLengthCbc (plaintextLength As Integer, Optional paddingMode As PaddingMode = System.Security.Cryptography.PaddingMode.PKCS7) As Integer

Paramètres

plaintextLength
Int32

Longueur en texte clair, en octets.

paddingMode
PaddingMode

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

Retours

Longueur, en octets, du texte de chiffrement avec remplissage.

Exceptions

plaintextLength est un nombre négatif.

- ou -

plaintextLength lorsqu’il est rembourré 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 à