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

输入字节数组中的偏移量,从该位置开始使用数据。

返回

Int32

写入的字节数

注解

返回值 TransformBlock 是返回的 outputBuffer 字节数,并且始终小于或等于 OutputBlockSize。 如果是CanTransformMultipleBlocks,则必须inputCount为任意正倍数InputBlockSizetrue

适用于

另请参阅