Sdílet prostřednictvím


ICryptoTransform.TransformBlock(Byte[], Int32, Int32, Byte[], Int32) Metoda

Definice

Transformuje zadanou oblast vstupního pole bajtů a zkopíruje výslednou transformaci do zadané oblasti výstupního pole bajtů.

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

Parametry

inputBuffer
Byte[]

Vstup, pro který chcete vypočítat transformaci.

inputOffset
Int32

Posun vstupního pole bajtů, ze kterého chcete začít používat data.

inputCount
Int32

Počet bajtů ve vstupním poli bajtů, které se mají použít jako data.

outputBuffer
Byte[]

Výstup, do kterého chcete zapsat transformaci.

outputOffset
Int32

Posun výstupního pole bajtů, ze kterého se mají začít zapisovat data.

Návraty

Počet zapsaných bajtů.

Poznámky

Vrácená hodnota TransformBlock je počet bajtů vrácených do outputBuffer a je vždy menší než nebo rovna hodnotě OutputBlockSize. Pokud CanTransformMultipleBlocks je true, inputCount musí být libovolný kladný násobek .InputBlockSize

Platí pro

Viz také