Freigeben über


SymmetricAlgorithm.GetCiphertextLengthCfb(Int32, PaddingMode, Int32) Methode

Definition

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

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

Parameter

plaintextLength
Int32

Die Klartextlänge in Bytes.

paddingMode
PaddingMode

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

feedbackSizeInBits
Int32

Die Feedbackgröße in Bits.

Gibt zurück

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

Ausnahmen

feedbackSizeInBits ist keine positive Zahl.

- oder -

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.

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

Oder

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

Hinweise

feedbackSizeInBits akzeptiert jeden Wert, der eine gültige Feedbackgröße ist, unabhängig davon, ob der Algorithmus die angegebene Feedbackgröße unterstützt.

Gilt für: