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
接受为有效反馈大小的任何值,而不考虑算法是否支持指定的反馈大小。