Поделиться через


KmacXof128.HashDataAsync Метод

Определение

Перегрузки

Имя Описание
HashDataAsync(Byte[], Stream, Int32, Byte[], CancellationToken)

Асинхронно вычисляет хэш потока с помощью алгоритма KMACXOF128.

HashDataAsync(ReadOnlyMemory<Byte>, Stream, Int32, ReadOnlyMemory<Byte>, CancellationToken)

Асинхронно вычисляет хэш потока с помощью алгоритма KMACXOF128.

HashDataAsync(ReadOnlyMemory<Byte>, Stream, Memory<Byte>, ReadOnlyMemory<Byte>, CancellationToken)

Асинхронно вычисляет хэш потока с помощью алгоритма KMACXOF128.

HashDataAsync(Byte[], Stream, Int32, Byte[], CancellationToken)

Исходный код:
KmacXof128.cs
Исходный код:
KmacXof128.cs
Исходный код:
KmacXof128.cs

Асинхронно вычисляет хэш потока с помощью алгоритма KMACXOF128.

public static System.Threading.Tasks.ValueTask<byte[]> HashDataAsync(byte[] key, System.IO.Stream source, int outputLength, byte[]? customizationString = default, System.Threading.CancellationToken cancellationToken = default);
static member HashDataAsync : byte[] * System.IO.Stream * int * byte[] * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<byte[]>
Public Shared Function HashDataAsync (key As Byte(), source As Stream, outputLength As Integer, Optional customizationString As Byte() = Nothing, Optional cancellationToken As CancellationToken = Nothing) As ValueTask(Of Byte())

Параметры

key
Byte[]

Ключ KMAC.

source
Stream

Поток для хэша.

outputLength
Int32

Размер хэша для производства.

customizationString
Byte[]

Необязательная строка настройки. Значение по умолчанию не является строкой настройки.

cancellationToken
CancellationToken

Маркер для отслеживания запросов на отмену. Значение по умолчанию — None.

Возвращаемое значение

Значение ValueTask<TResult> , которое завершается с вычисляемого хэша.

Исключения

key или source есть null.

source не поддерживает чтение.

outputLength является отрицательным.

Во время операции произошла ошибка.

cancellationToken Отменена.

Платформа не поддерживает KMACXOF128. Вызывающие IsSupported могут использовать свойство, чтобы определить, поддерживает ли платформа KMACXOF128.

Применяется к

HashDataAsync(ReadOnlyMemory<Byte>, Stream, Int32, ReadOnlyMemory<Byte>, CancellationToken)

Исходный код:
KmacXof128.cs
Исходный код:
KmacXof128.cs
Исходный код:
KmacXof128.cs

Асинхронно вычисляет хэш потока с помощью алгоритма KMACXOF128.

public static System.Threading.Tasks.ValueTask<byte[]> HashDataAsync(ReadOnlyMemory<byte> key, System.IO.Stream source, int outputLength, ReadOnlyMemory<byte> customizationString = default, System.Threading.CancellationToken cancellationToken = default);
static member HashDataAsync : ReadOnlyMemory<byte> * System.IO.Stream * int * ReadOnlyMemory<byte> * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<byte[]>
Public Shared Function HashDataAsync (key As ReadOnlyMemory(Of Byte), source As Stream, outputLength As Integer, Optional customizationString As ReadOnlyMemory(Of Byte) = Nothing, Optional cancellationToken As CancellationToken = Nothing) As ValueTask(Of Byte())

Параметры

key
ReadOnlyMemory<Byte>

Ключ KMAC.

source
Stream

Поток для хэша.

outputLength
Int32

Размер хэша для производства.

customizationString
ReadOnlyMemory<Byte>

Необязательная строка настройки. Значение по умолчанию не является строкой настройки.

cancellationToken
CancellationToken

Маркер для отслеживания запросов на отмену. Значение по умолчанию — None.

Возвращаемое значение

Значение ValueTask<TResult> , которое завершается с вычисляемого хэша.

Исключения

source равно null.

source не поддерживает чтение.

outputLength является отрицательным.

Во время операции произошла ошибка.

cancellationToken Отменена.

Платформа не поддерживает KMACXOF128. Вызывающие IsSupported могут использовать свойство, чтобы определить, поддерживает ли платформа KMACXOF128.

Применяется к

HashDataAsync(ReadOnlyMemory<Byte>, Stream, Memory<Byte>, ReadOnlyMemory<Byte>, CancellationToken)

Исходный код:
KmacXof128.cs
Исходный код:
KmacXof128.cs
Исходный код:
KmacXof128.cs

Асинхронно вычисляет хэш потока с помощью алгоритма KMACXOF128.

public static System.Threading.Tasks.ValueTask HashDataAsync(ReadOnlyMemory<byte> key, System.IO.Stream source, Memory<byte> destination, ReadOnlyMemory<byte> customizationString = default, System.Threading.CancellationToken cancellationToken = default);
static member HashDataAsync : ReadOnlyMemory<byte> * System.IO.Stream * Memory<byte> * ReadOnlyMemory<byte> * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask
Public Shared Function HashDataAsync (key As ReadOnlyMemory(Of Byte), source As Stream, destination As Memory(Of Byte), Optional customizationString As ReadOnlyMemory(Of Byte) = Nothing, Optional cancellationToken As CancellationToken = Nothing) As ValueTask

Параметры

key
ReadOnlyMemory<Byte>

Ключ KMAC.

source
Stream

Поток для хэша.

destination
Memory<Byte>

Буфер для заполнения хэшом.

customizationString
ReadOnlyMemory<Byte>

Необязательная строка настройки. Значение по умолчанию не является строкой настройки.

cancellationToken
CancellationToken

Маркер для отслеживания запросов на отмену. Значение по умолчанию — None.

Возвращаемое значение

Объект, ValueTask представляющий асинхронную операцию.

Исключения

source равно null.

source не поддерживает чтение.

Во время операции произошла ошибка.

cancellationToken Отменена.

Платформа не поддерживает KMACXOF128. Вызывающие IsSupported могут использовать свойство, чтобы определить, поддерживает ли платформа KMACXOF128.

Применяется к