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 принимает любое значение, которое является допустимым размером обратной связи, независимо от того, поддерживает ли алгоритм указанный размер обратной связи.

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