SymmetricAlgorithm.GetCiphertextLengthCbc(Int32, PaddingMode) Método

Definição

Obtém o comprimento de um texto cifrado com um determinado modo de preenchimento e comprimento de texto não criptografado no modo 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

Parâmetros

plaintextLength
Int32

O comprimento de texto não criptografado, em bytes.

paddingMode
PaddingMode

O modo de preenchimento usado para pad do texto não criptografado para o tamanho do bloco do algoritmo.

Retornos

Int32

O comprimento, em bytes, do texto cifrado com preenchimento.

Exceções

plaintextLength é um número negativo.

  • ou -

plaintextLength quando padded é muito grande para representar como um inteiro de 32 bits com sinal.

-ou-

paddingMode não é um modo de preenchimento válido.

BlockSize não é um inteiro positivo.

-ou-

BlockSize não é um número inteiro de bytes. Ele deve ser divisível por 8.

O modo de preenchimento None foi usado, mas plaintextLength não é um número inteiro de blocos.

Aplica-se a