Compartilhar via


SymmetricAlgorithm.GetCiphertextLengthEcb(Int32, PaddingMode) Método

Definição

Obtém o comprimento de um texto cifrado com um determinado modo de preenchimento e comprimento de texto sem formatação no modo ECB.

public:
 int GetCiphertextLengthEcb(int plaintextLength, System::Security::Cryptography::PaddingMode paddingMode);
public int GetCiphertextLengthEcb (int plaintextLength, System.Security.Cryptography.PaddingMode paddingMode);
member this.GetCiphertextLengthEcb : int * System.Security.Cryptography.PaddingMode -> int
Public Function GetCiphertextLengthEcb (plaintextLength As Integer, paddingMode As PaddingMode) As Integer

Parâmetros

plaintextLength
Int32

O comprimento do texto sem formatação, em bytes.

paddingMode
PaddingMode

O modo de preenchimento usado para adicionar o texto sem formatação ao tamanho do bloco do algoritmo.

Retornos

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

Exceções

plaintextLength é um número negativo.

- ou -

plaintextLength quando a adição é muito grande para representar como um inteiro com sinal de 32 bits.

-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. Deve ser divisível por 8.

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

Aplica-se a