SymmetricAlgorithm.GetCiphertextLengthCfb(Int32, PaddingMode, Int32) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取具有给定填充模式和 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
不是有效的填充模式。
注解
feedbackSizeInBits
接受任何有效反馈大小的值,而不考虑算法是否支持指定的反馈大小。