SymmetricAlgorithm.GetCiphertextLengthEcb(Int32, PaddingMode) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает длину шифра с заданным режимом заполнения и длиной открытого текста в режиме 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
Параметры
- plaintextLength
- Int32
Длина открытого текста в байтах.
- paddingMode
- PaddingMode
Режим заполнения, используемый для ввода открытого текста в размер блока алгоритма.
Возвращаемое значение
Длина шифров в байтах с заполнением.
Исключения
plaintextLength — отрицательное число.
–или–
plaintextLength Если заполнение слишком велико, чтобы представлять собой 32-разрядное целое число со знаком.
–или–
paddingMode не является допустимым режимом заполнения.
BlockSize не является положительным целым числом.
–или–
BlockSize не является целым числом байтов. Он должен быть делимым на 8.
Используется режим None заполнения, но plaintextLength не целый ряд блоков.