SymmetricAlgorithm.GetCiphertextLengthEcb(Int32, PaddingMode) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém o comprimento de um texto cifrado com um determinado modo de preenchimento e comprimento de texto não criptografado 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 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
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.