ICryptoTransform.TransformBlock(Byte[], Int32, Int32, Byte[], Int32) メソッド

定義

入力バイト配列の指定した領域を変換し、変換された結果を出力バイト配列の指定した領域にコピーします。

public:
 int TransformBlock(cli::array <System::Byte> ^ inputBuffer, int inputOffset, int inputCount, cli::array <System::Byte> ^ outputBuffer, int outputOffset);
public int TransformBlock (byte[] inputBuffer, int inputOffset, int inputCount, byte[] outputBuffer, int outputOffset);
abstract member TransformBlock : byte[] * int * int * byte[] * int -> int
Public Function TransformBlock (inputBuffer As Byte(), inputOffset As Integer, inputCount As Integer, outputBuffer As Byte(), outputOffset As Integer) As Integer

パラメーター

inputBuffer
Byte[]

変換を計算する対象の入力データ。

inputOffset
Int32

入力バイト配列内のデータの使用開始位置を示すオフセット。

inputCount
Int32

データとして使用する入力バイト配列内のバイト数。

outputBuffer
Byte[]

変換を書き込む先の出力データ。

outputOffset
Int32

データの書き込みの開始位置を示す出力バイト配列内のオフセット。

戻り値

書き込まれたバイト数。

注釈

TransformBlock 戻り値は に返される outputBuffer バイト数であり、常に 以下 OutputBlockSizeです。 が の場合CanTransformMultipleBlocksは、 inputCount の正のInputBlockSize倍数である必要trueがあります。

適用対象

こちらもご覧ください