SymmetricAlgorithm.GetCiphertextLengthCfb(Int32, PaddingMode, Int32) Metod

Definition

Hämtar längden på en chiffertext med ett angivet utfyllnadsläge och klartextlängd i CFB-läge.

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

Parametrar

plaintextLength
Int32

Klartextlängd, i byte.

paddingMode
PaddingMode

Det utfyllnadsläge som används för att fylla ut klartexten i feedbackstorleken.

feedbackSizeInBits
Int32

Feedbackstorleken, i bitar.

Returer

Längden, i byte, på chiffertexten med utfyllnad.

Undantag

feedbackSizeInBits är inte ett positivt tal.

-eller-

plaintextLength är ett negativt tal.

-eller-

plaintextLength när vadderad är för stor för att representeras som ett signerat 32-bitars heltal.

-eller-

paddingMode är inte ett giltigt utfyllnadsläge.

Utfyllnadsläget None användes, men plaintextLength är inte ett helt antal block.

-eller-

feedbackSizeInBits är inte ett helt antal byte. Det måste vara delbart vid 8.

Kommentarer

feedbackSizeInBits accepterar alla värden som är en giltig feedbackstorlek, oavsett om algoritmen stöder den angivna feedbackstorleken.

Gäller för