SymmetricAlgorithm.GetCiphertextLengthCbc(Int32, PaddingMode) 方法

定義

取得密文在特定填充模式下的長度,以及在 CBC 模式下的明文長度。

public int GetCiphertextLengthCbc(int plaintextLength, System.Security.Cryptography.PaddingMode paddingMode = System.Security.Cryptography.PaddingMode.PKCS7);
member this.GetCiphertextLengthCbc : int * System.Security.Cryptography.PaddingMode -> int
Public Function GetCiphertextLengthCbc (plaintextLength As Integer, Optional paddingMode As PaddingMode = System.Security.Cryptography.PaddingMode.PKCS7) As Integer

參數

plaintextLength
Int32

明文長度,以位元組為單位。

paddingMode
PaddingMode

填充模式用於填充明文至演算法區塊大小。

傳回

密文長度(以位元組計)並帶有填充。

例外狀況

plaintextLength 是一個負數。

-或-

plaintextLength 當填充時,容量過大,無法以有符號的32位元整數表示。

-或-

paddingMode 不是一個有效的填充模式。

BlockSize 不是正整數。

-或-

BlockSize 不是整數位元組。 它必須能被8整除。

雖然使用了填充模式 None ,但 plaintextLength 不是整數區塊。

適用於