Share via


SymmetricAlgorithm.GetCiphertextLengthCbc(Int32, PaddingMode) Metodo

Definizione

Ottiene la lunghezza di un testo di crittografia con una determinata modalità di riempimento e lunghezza del testo non crittografato in modalità 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

Parametri

plaintextLength
Int32

Lunghezza del testo non crittografato, in byte.

paddingMode
PaddingMode

La modalità di riempimento utilizzata per eseguire il pad del testo non crittografato alle dimensioni del blocco dell'algoritmo.

Restituisce

Lunghezza, in byte, del testo di crittografia con riempimento.

Eccezioni

plaintextLength è un numero negativo.

-oppure-

plaintextLength quando la spaziatura interna è troppo grande da rappresentare come intero a 32 bit firmato.

-oppure-

paddingMode non è una modalità di riempimento valida.

BlockSize non è un intero positivo.

-oppure-

BlockSize non è un numero intero di byte. Deve essere divisibile da 8.

La modalità None di riempimento è stata usata, ma plaintextLength non è un numero intero di blocchi.

Si applica a