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 不是整个块数。

适用于