ICryptoTransform.TransformBlock(Byte[], Int32, Int32, Byte[], Int32) Méthode

Définition

Transforme la région spécifiée du tableau d'octets d'entrée et copie la transformation qui en résulte dans la région spécifiée du tableau d'octets de sortie.

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

Paramètres

inputBuffer
Byte[]

Entrée pour laquelle la transformation doit être calculée.

inputOffset
Int32

Offset dans le tableau d'octets d'entrée à partir duquel l'utilisation des données commence.

inputCount
Int32

Nombre d'octets dans le tableau d'octets d'entrée à utiliser comme données.

outputBuffer
Byte[]

Sortie dans laquelle la transformation doit être écrite.

outputOffset
Int32

Offset dans le tableau d'octets de sortie à partir duquel l'écriture des données commence.

Retours

Nombre d’octets écrits.

Remarques

La valeur de retour de TransformBlock est le nombre d’octets retournés à outputBuffer et est toujours inférieur ou égal à OutputBlockSize. Si CanTransformMultipleBlocks a la valeur true, il doit s’agir de inputCount n’importe quel multiple positif de InputBlockSize.

S’applique à

Voir aussi