SymmetricAlgorithm.GetCiphertextLengthCfb(Int32, PaddingMode, Int32) Метод

Определение

Возвращает длину шифра с заданным режимом заполнения и длиной открытого текста в режиме 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

Параметры

plaintextLength
Int32

Длина открытого текста в байтах.

paddingMode
PaddingMode

Режим заполнения, используемый для ввода открытого текста в размер обратной связи.

feedbackSizeInBits
Int32

Размер обратной связи в битах.

Возвращаемое значение

Длина шифров в байтах с заполнением.

Исключения

feedbackSizeInBits не является положительным числом.

–или–

plaintextLength — отрицательное число.

–или–

plaintextLength Если заполнение слишком велико, чтобы представлять собой 32-разрядное целое число со знаком.

–или–

paddingMode не является допустимым режимом заполнения.

Используется режим None заполнения, но plaintextLength не целый ряд блоков.

–или–

feedbackSizeInBits не является целым числом байтов. Он должен быть делимым на 8.

Комментарии

feedbackSizeInBits принимает любое значение, которое является допустимым размером обратной связи, независимо от того, поддерживает ли алгоритм указанный размер обратной связи.

Применяется к