SymmetricAlgorithm.GetCiphertextLengthCfb(Int32, PaddingMode, Int32) Metoda

Definicja

Pobiera długość szyfrowania tekstu z danym trybem dopełniania i długością zwykłego tekstu w trybie CFB.

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

Parametry

plaintextLength
Int32

Długość zwykłego tekstu w bajtach.

paddingMode
PaddingMode

Tryb dopełniania używany do wypełniania zwykłego tekstu do rozmiaru opinii.

feedbackSizeInBits
Int32

Rozmiar opinii w bitach.

Zwraca

Długość tekstu szyfrowanego o długości w bajtach z dopełnieniem.

Wyjątki

feedbackSizeInBits nie jest liczbą dodatnią.

-lub-

plaintextLength jest liczbą ujemną.

-lub-

plaintextLength gdy padded jest zbyt duży, aby reprezentować jako podpisaną 32-bitową liczbę całkowitą.

-lub-

paddingMode nie jest prawidłowym trybem dopełniania.

Używany był tryb None dopełniania, ale plaintextLength nie jest liczbą całych bloków.

-lub-

feedbackSizeInBits nie jest liczbą całkowitą bajtów. Musi być podzielny przez 8.

Uwagi

feedbackSizeInBits akceptuje dowolną wartość, która jest prawidłowym rozmiarem opinii, niezależnie od tego, czy algorytm obsługuje określony rozmiar opinii.

Dotyczy