CryptographicOperations.HmacDataAsync Метод

Определение

Асинхронно вычисляет HMAC потока.

Перегрузки

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

Асинхронно вычисляет HMAC потока.

HmacDataAsync(HashAlgorithmName, ReadOnlyMemory<Byte>, Stream, CancellationToken)

Асинхронно вычисляет HMAC потока.

HmacDataAsync(HashAlgorithmName, ReadOnlyMemory<Byte>, Stream, Memory<Byte>, CancellationToken)

Асинхронно вычисляет HMAC потока.

HmacDataAsync(HashAlgorithmName, Byte[], Stream, CancellationToken)

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

Асинхронно вычисляет HMAC потока.

public static System.Threading.Tasks.ValueTask<byte[]> HmacDataAsync(System.Security.Cryptography.HashAlgorithmName hashAlgorithm, byte[] key, System.IO.Stream source, System.Threading.CancellationToken cancellationToken = default);
static member HmacDataAsync : System.Security.Cryptography.HashAlgorithmName * byte[] * System.IO.Stream * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<byte[]>
Public Shared Function HmacDataAsync (hashAlgorithm As HashAlgorithmName, key As Byte(), source As Stream, Optional cancellationToken As CancellationToken = Nothing) As ValueTask(Of Byte())

Параметры

hashAlgorithm
HashAlgorithmName

Алгоритм, используемый для вычисления HMAC.

key
Byte[]

Секретный ключ. Ключ может быть любой длиной.

source
Stream

Поток для вычисления HMAC.

cancellationToken
CancellationToken

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

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

HMAC данных.

Исключения

key или source есть null.

–или–

hashAlgorithm Name имеет то, что есть null.

hashAlgorithm имеет пустое Name значение.

–или–

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

hashAlgorithm указывает хэш-алгоритм, который не поддерживается текущей платформой.

hashAlgorithm задает неизвестный хэш-алгоритм.

cancellationToken Отменена.

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

HmacDataAsync(HashAlgorithmName, ReadOnlyMemory<Byte>, Stream, CancellationToken)

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

Асинхронно вычисляет HMAC потока.

public static System.Threading.Tasks.ValueTask<byte[]> HmacDataAsync(System.Security.Cryptography.HashAlgorithmName hashAlgorithm, ReadOnlyMemory<byte> key, System.IO.Stream source, System.Threading.CancellationToken cancellationToken = default);
static member HmacDataAsync : System.Security.Cryptography.HashAlgorithmName * ReadOnlyMemory<byte> * System.IO.Stream * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<byte[]>
Public Shared Function HmacDataAsync (hashAlgorithm As HashAlgorithmName, key As ReadOnlyMemory(Of Byte), source As Stream, Optional cancellationToken As CancellationToken = Nothing) As ValueTask(Of Byte())

Параметры

hashAlgorithm
HashAlgorithmName

Алгоритм, используемый для вычисления HMAC.

key
ReadOnlyMemory<Byte>

Секретный ключ. Ключ может быть любой длиной.

source
Stream

Поток для вычисления HMAC.

cancellationToken
CancellationToken

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

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

HMAC данных.

Исключения

source равно null.

–или–

hashAlgorithm Name имеет то, что есть null.

hashAlgorithm имеет пустое Name значение.

–или–

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

hashAlgorithm указывает хэш-алгоритм, который не поддерживается текущей платформой.

hashAlgorithm задает неизвестный хэш-алгоритм.

cancellationToken Отменена.

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

HmacDataAsync(HashAlgorithmName, ReadOnlyMemory<Byte>, Stream, Memory<Byte>, CancellationToken)

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

Асинхронно вычисляет HMAC потока.

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

Параметры

hashAlgorithm
HashAlgorithmName

Алгоритм, используемый для вычисления HMAC.

key
ReadOnlyMemory<Byte>

Секретный ключ. Ключ может быть любой длиной.

source
Stream

Поток для вычисления HMAC.

destination
Memory<Byte>

Буфер для получения значения HMAC.

cancellationToken
CancellationToken

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

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

Общее количество байтов, записанных destinationв .

Исключения

source равно null.

–или–

hashAlgorithm Name имеет то, что есть null.

Буфер destination слишком мал, чтобы сохранить вычисляемый размер HMAC.

–или–

hashAlgorithm имеет пустое Name значение.

–или–

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

hashAlgorithm указывает хэш-алгоритм, который не поддерживается текущей платформой.

hashAlgorithm задает неизвестный хэш-алгоритм.

cancellationToken Отменена.

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