SymmetricAlgorithm.GetCiphertextLengthCfb(Int32, PaddingMode, Int32) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.