CryptoAPITransform.TransformFinalBlock(Byte[], Int32, Int32) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Calcula la transformación para la región especificada de la matriz de bytes indicada.
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()
Parámetros
- inputBuffer
- Byte[]
Entrada en la que se realiza la operación.
- inputOffset
- Int32
Desplazamiento en la matriz de bytes a partir del cual se van a empezar a usar los datos.
- inputCount
- Int32
Número de bytes de la matriz de bytes que se van a utilizar como datos.
Devoluciones
La transformación calculada.
Implementaciones
Excepciones
El parámetro inputBuffer
es null
.
El parámetro inputOffset
es menor que cero.
O bien
El parámetro inputCount
es menor que cero.
o bien
La longitud del búfer de entrada es menor que la suma del desplazamiento de entrada y la cuenta de entrada.
El espacio de relleno PKCS7 no es válido.
El parámetro inputOffset
está fuera del intervalo. Este parámetro requiere un número no negativo.
Ejemplos
En el ejemplo de código siguiente se muestra cómo llamar al TransformFinalBlock método para transformar el bloque final de bytes. Este ejemplo de código es parte de un ejemplo más grande proporcionado para la clase CryptoAPITransform.
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)