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

用來將純文字填補為演算法區塊大小的填補模式。

傳回

Int32

具有填補的加密文字長度(以位元組為單位)。

例外狀況

plaintextLength 為負數。

-或-

plaintextLength 當填補太大而無法表示為帶正負號的32位整數時。

-或-

paddingMode 不是有效的填補模式。

BlockSize 不是正整數。

-或-

BlockSize 不是位元組的整數數目。 它必須可被8整除。

None已使用填補模式,但 plaintextLength 不是整個區塊數目。

適用於