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
Смещение в выходном массиве байтов, начиная с которого следует записывать данные.
Возвращаемое значение
Количество записанных байт.
Комментарии
Возвращаемое значение TransformBlock — это количество байтов, возвращаемых в outputBuffer
и всегда меньше или равно OutputBlockSize. Если CanTransformMultipleBlocks имеет значение true
, то inputCount
значение должно быть любым положительным, кратным InputBlockSize.