Udostępnij za pośrednictwem


SymmetricAlgorithm.GetCiphertextLengthEcb(Int32, PaddingMode) Metoda

Definicja

Pobiera długość szyfrowania tekstu z danym trybem wypełnienia i długością zwykłego tekstu w trybie EBC.

public:
 int GetCiphertextLengthEcb(int plaintextLength, System::Security::Cryptography::PaddingMode paddingMode);
public int GetCiphertextLengthEcb (int plaintextLength, System.Security.Cryptography.PaddingMode paddingMode);
member this.GetCiphertextLengthEcb : int * System.Security.Cryptography.PaddingMode -> int
Public Function GetCiphertextLengthEcb (plaintextLength As Integer, paddingMode As PaddingMode) 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 bloku algorytmu.

Zwraca

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

Wyjątki

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.

BlockSize nie jest dodatnią liczbą całkowitą.

-lub-

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

Użyto trybu None dopełnienia, ale plaintextLength nie jest to cała liczba bloków.

Dotyczy