Udostępnij za pośrednictwem


SymmetricAlgorithm.GetCiphertextLengthCfb(Int32, PaddingMode, Int32) Metoda

Definicja

Pobiera długość szyfrowania tekstu z danym trybem wypełnienia 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 uzupełniania używany do uzupełniania tekstu zwykłego do rozmiaru opinii.

feedbackSizeInBits
Int32

Rozmiar opinii, w bitach.

Zwraca

Długość w bajtach szyfrowanego tekstu z wypełnieniem.

Wyjątki

feedbackSizeInBits nie jest liczbą dodatnią.

-lub-

plaintextLength jest liczbą ujemną.

-lub-

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

-lub-

paddingMode nie jest prawidłowym trybem uzupełniania.

Użyto trybu None dopełnienia, ale plaintextLength nie jest to cała liczba 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