SymmetricAlgorithm.GetCiphertextLengthCfb(Int32, PaddingMode, Int32) 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 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.

Aplica-se a