Shake256.HashDataAsync Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Асинхронно вычисляет хэш потока с помощью алгоритма SHAKE256.
Перегрузки
| Имя | Описание |
|---|---|
| HashDataAsync(Stream, Int32, CancellationToken) |
Асинхронно вычисляет хэш потока с помощью алгоритма SHAKE256. |
| HashDataAsync(Stream, Memory<Byte>, CancellationToken) |
Асинхронно вычисляет хэш потока с помощью алгоритма SHAKE256. |
HashDataAsync(Stream, Int32, CancellationToken)
- Исходный код:
- Shake256.cs
- Исходный код:
- Shake256.cs
- Исходный код:
- Shake256.cs
- Исходный код:
- Shake256.cs
Асинхронно вычисляет хэш потока с помощью алгоритма SHAKE256.
public static System.Threading.Tasks.ValueTask<byte[]> HashDataAsync(System.IO.Stream source, int outputLength, System.Threading.CancellationToken cancellationToken = default);
static member HashDataAsync : System.IO.Stream * int * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<byte[]>
Public Shared Function HashDataAsync (source As Stream, outputLength As Integer, Optional cancellationToken As CancellationToken = Nothing) As ValueTask(Of Byte())
Параметры
- source
- Stream
Поток для хэша.
- outputLength
- Int32
Размер хэша для производства.
- cancellationToken
- CancellationToken
Маркер для отслеживания запросов на отмену. Значение по умолчанию — None.
Возвращаемое значение
Значение ValueTask<TResult> , которое завершается с вычисляемого хэша.
Исключения
source не поддерживает чтение.
outputLength отрицательно.
source равно null.
cancellationToken Отменена.
Платформа не поддерживает SHAKE256. Вызывающие IsSupported могут использовать свойство, чтобы определить, поддерживает ли платформа SHAKE256.
Применяется к
HashDataAsync(Stream, Memory<Byte>, CancellationToken)
- Исходный код:
- Shake256.cs
- Исходный код:
- Shake256.cs
- Исходный код:
- Shake256.cs
- Исходный код:
- Shake256.cs
Асинхронно вычисляет хэш потока с помощью алгоритма SHAKE256.
public static System.Threading.Tasks.ValueTask HashDataAsync(System.IO.Stream source, Memory<byte> destination, System.Threading.CancellationToken cancellationToken = default);
static member HashDataAsync : System.IO.Stream * Memory<byte> * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask
Public Shared Function HashDataAsync (source As Stream, destination As Memory(Of Byte), Optional cancellationToken As CancellationToken = Nothing) As ValueTask
Параметры
- source
- Stream
Поток для хэша.
- cancellationToken
- CancellationToken
Маркер для отслеживания запросов на отмену. Значение по умолчанию — None.
Возвращаемое значение
Объект, ValueTask представляющий асинхронную операцию.
Исключения
source равно null.
source не поддерживает чтение.
cancellationToken Отменена.
Платформа не поддерживает SHAKE256. Вызывающие IsSupported могут использовать свойство, чтобы определить, поддерживает ли платформа SHAKE256.