SymmetricAlgorithm.GetCiphertextLengthCfb(Int32, PaddingMode, Int32) メソッド

定義

指定された埋め込みモードと 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 は有効な埋め込みモードではありません。

埋め込みモード None が使用されましたが plaintextLength 、ブロックの総数ではありません。

または

feedbackSizeInBits はバイトの整数ではありません。 8 で割り切れる必要があります。

注釈

feedbackSizeInBits は、アルゴリズムが指定されたフィードバック サイズをサポートするかどうかに関係なく、有効なフィードバック サイズである値を受け入れます。

適用対象