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