SymmetricAlgorithm.GetCiphertextLengthCfb(Int32, PaddingMode, Int32) Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Obtém o comprimento de um texto cifrado com um dado modo de enchimento e comprimento de texto simples em modo CFB.
public int GetCiphertextLengthCfb(int plaintextLength, System.Security.Cryptography.PaddingMode paddingMode = System.Security.Cryptography.PaddingMode.None, int feedbackSizeInBits = 8);
member this.GetCiphertextLengthCfb : int * System.Security.Cryptography.PaddingMode * int -> int
Public Function GetCiphertextLengthCfb (plaintextLength As Integer, Optional paddingMode As PaddingMode = System.Security.Cryptography.PaddingMode.None, Optional feedbackSizeInBits As Integer = 8) 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 feedback.
- feedbackSizeInBits
- Int32
O tamanho do feedback, em partes.
Devoluções
O comprimento, em bytes, do texto cifrado com preenchimento (padding).
Exceções
feedbackSizeInBits não é um número positivo.
-ou-
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.
O modo None de enchimento foi usado, mas plaintextLength não é um número inteiro de blocos.
-ou-
feedbackSizeInBits não é um número inteiro de bytes. Tem de ser divisível por 8.
Observações
feedbackSizeInBits aceita qualquer valor que seja um tamanho de feedback válido, independentemente de o algoritmo suportar o tamanho de feedback especificado.