Freigeben über


SymmetricAlgorithm.GetCiphertextLengthCbc(Int32, PaddingMode) Methode

Definition

Ruft die Länge eines Chiffretexts mit einem angegebenen Auffüllmodus und Klartextlänge im CBC-Modus ab.

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

Parameter

plaintextLength
Int32

Die Klartextlänge in Bytes.

paddingMode
PaddingMode

Der Auffüllungsmodus, der verwendet wird, um den Klartext auf die Blockgröße des Algorithmus zu binden.

Gibt zurück

Die Länge des Chiffretexts in Bytes mit Auffüllung.

Ausnahmen

plaintextLength ist eine negative Zahl.

- oder -

plaintextLength , wenn die Auffüllung zu groß ist, um als ganze 32-Bit-Zahl mit Vorzeichen darzustellen.

Oder

paddingMode ist kein gültiger Auffüllmodus.

BlockSize ist keine positive ganze Zahl.

Oder

BlockSize ist keine ganze Anzahl von Bytes. Sie muss durch 8 teilbar sein.

Der Auffüllmodus None wurde verwendet, ist aber plaintextLength nicht eine ganze Anzahl von Blöcken.

Gilt für: