SymmetricAlgorithm.GetCiphertextLengthCbc(Int32, PaddingMode) Metod

Definition

Hämtar längden på en chiffertext med ett angivet utfyllnadsläge och klartextlängd i CBC-läge.

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

Parametrar

plaintextLength
Int32

Klartextlängd, i byte.

paddingMode
PaddingMode

Utfyllnadsläget som används för att fylla klartexten i algoritmens blockstorlek.

Returer

Längden, i byte, på chiffertexten med utfyllnad.

Undantag

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.

BlockSize är inte ett positivt heltal.

-eller-

BlockSize är inte ett helt antal byte. Det måste vara delbart vid 8.

Utfyllnadsläget None användes, men plaintextLength är inte ett helt antal block.

Gäller för