SymmetricAlgorithm.GetCiphertextLengthCbc(Int32, PaddingMode) Método

Definição

Obtém o comprimento de um texto cifrado com um dado modo de enchimento e comprimento de texto simples em 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 do texto simples, em bytes.

paddingMode
PaddingMode

O modo de enchimento era usado para preencher o texto simples até ao tamanho do bloco do algoritmo.

Devoluções

O comprimento, em bytes, do texto cifrado com preenchimento (padding).

Exceções

plaintextLength é um número negativo.

-ou-

plaintextLength quando preenchido é demasiado grande para ser representado como um inteiro de 32 bits com sinal.

-ou-

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

BlockSize não é um inteiro positivo.

-ou-

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

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

Aplica-se a