Partager via


CryptoAPITransform.TransformFinalBlock(Byte[], Int32, Int32) Méthode

Définition

Calcule la transformation pour la zone spécifiée du tableau d'octets spécifié.

public:
 virtual cli::array <System::Byte> ^ TransformFinalBlock(cli::array <System::Byte> ^ inputBuffer, int inputOffset, int inputCount);
public byte[] TransformFinalBlock (byte[] inputBuffer, int inputOffset, int inputCount);
abstract member TransformFinalBlock : byte[] * int * int -> byte[]
override this.TransformFinalBlock : byte[] * int * int -> byte[]
Public Function TransformFinalBlock (inputBuffer As Byte(), inputOffset As Integer, inputCount As Integer) As Byte()

Paramètres

inputBuffer
Byte[]

Entrée sur laquelle effectuer l'opération.

inputOffset
Int32

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

inputCount
Int32

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

Retours

Byte[]

Transformation calculée.

Implémente

Exceptions

Le paramètre inputBuffer a la valeur null.

Le paramètre inputOffset est inférieur à zéro.

- ou -

Le paramètre inputCount est inférieur à zéro.

- ou -

La longueur de la mémoire tampon d'entrée est inférieure à la somme de l'offset d'entrée et du nombre d'entrées.

Le remplissage PKCS7 est non valide.

Le paramètre inputOffset est hors limites. Ce paramètre requiert un nombre non négatif.

Exemples

L’exemple de code suivant montre comment appeler la TransformFinalBlock méthode pour transformer le dernier bloc d’octets. Cet exemple de code fait partie d’un exemple plus grand fourni pour la CryptoAPITransform classe .

array<Byte>^finalBytes = cryptoTransform->TransformFinalBlock(
   sourceBytes, currentPosition, sourceByteLength - currentPosition );
byte[] finalBytes = cryptoTransform.TransformFinalBlock(
    sourceBytes,
    currentPosition,
    sourceByteLength - currentPosition);
Dim finalBytes() As Byte
finalBytes = cryptoTransform.TransformFinalBlock( _
    sourceBytes, _
    currentPosition, _
    sourceByteLength - currentPosition)

S’applique à

Voir aussi