Udostępnij za pośrednictwem


SymmetricAlgorithm.GetCiphertextLengthCbc(Int32, PaddingMode) Metoda

Definicja

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

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

Zwraca

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

Wyjątki

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.

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

-lub-

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

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

Dotyczy