Kmac256.HashDataAsync Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
| Имя | Описание |
|---|---|
| HashDataAsync(ReadOnlyMemory<Byte>, Stream, Memory<Byte>, ReadOnlyMemory<Byte>, CancellationToken) |
Асинхронно вычисляет хэш потока с помощью алгоритма KMAC256. |
| HashDataAsync(Byte[], Stream, Int32, Byte[], CancellationToken) |
Асинхронно вычисляет хэш потока с помощью алгоритма KMAC256. |
| HashDataAsync(ReadOnlyMemory<Byte>, Stream, Int32, ReadOnlyMemory<Byte>, CancellationToken) |
Асинхронно вычисляет хэш потока с помощью алгоритма KMAC256. |
HashDataAsync(ReadOnlyMemory<Byte>, Stream, Memory<Byte>, ReadOnlyMemory<Byte>, CancellationToken)
- Исходный код:
- Kmac256.cs
- Исходный код:
- Kmac256.cs
Асинхронно вычисляет хэш потока с помощью алгоритма KMAC256.
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
Поток для хэша.
- customizationString
- ReadOnlyMemory<Byte>
Необязательная строка настройки. Значение по умолчанию не является строкой настройки.
- cancellationToken
- CancellationToken
Маркер для отслеживания запросов на отмену. Значение по умолчанию — None.
Возвращаемое значение
ValueTask, представляющий асинхронную операцию.
Исключения
source
null.
source не поддерживает чтение.
Во время операции произошла ошибка.
cancellationToken отменено.
Платформа не поддерживает KMAC256. Вызывающие могут использовать свойство IsSupported, чтобы определить, поддерживает ли платформа KMAC256.
Применяется к
HashDataAsync(Byte[], Stream, Int32, Byte[], CancellationToken)
- Исходный код:
- Kmac256.cs
- Исходный код:
- Kmac256.cs
Асинхронно вычисляет хэш потока с помощью алгоритма KMAC256.
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 или sourcenull.
source не поддерживает чтение.
outputLength отрицательно.
Во время операции произошла ошибка.
cancellationToken отменено.
Платформа не поддерживает KMAC256. Вызывающие могут использовать свойство IsSupported, чтобы определить, поддерживает ли платформа KMAC256.
Применяется к
HashDataAsync(ReadOnlyMemory<Byte>, Stream, Int32, ReadOnlyMemory<Byte>, CancellationToken)
- Исходный код:
- Kmac256.cs
- Исходный код:
- Kmac256.cs
Асинхронно вычисляет хэш потока с помощью алгоритма KMAC256.
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 отменено.
Платформа не поддерживает KMAC256. Вызывающие могут использовать свойство IsSupported, чтобы определить, поддерживает ли платформа KMAC256.