HMACSHA384.HashData Метод

Определение

Перегрузки

HashData(Byte[], Byte[])

Вычисляет HMAC данных с помощью алгоритма SHA384.

HashData(Byte[], Stream)

Вычисляет HMAC потока с помощью алгоритма SHA384.

HashData(ReadOnlySpan<Byte>, Stream)

Вычисляет HMAC потока с помощью алгоритма SHA384.

HashData(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>)

Вычисляет HMAC данных с помощью алгоритма SHA384.

HashData(ReadOnlySpan<Byte>, Stream, Span<Byte>)

Вычисляет HMAC потока с помощью алгоритма SHA384.

HashData(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>)

Вычисляет HMAC данных с помощью алгоритма SHA384.

HashData(Byte[], Byte[])

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

Вычисляет HMAC данных с помощью алгоритма SHA384.

public static byte[] HashData(byte[] key, byte[] source);

Параметры

key
Byte[]

Клавиша HMAC.

source
Byte[]

Данные для HMAC.

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

Byte[]

HMAC данных.

Исключения

Параметр key или source имеет значение null.

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

.NET 10 и другие версии
Продукт Версии
.NET 6, 7, 8, 9, 10

HashData(Byte[], Stream)

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

Вычисляет HMAC потока с помощью алгоритма SHA384.

public static byte[] HashData(byte[] key, System.IO.Stream source);

Параметры

key
Byte[]

Клавиша HMAC.

source
Stream

Поток в HMAC.

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

Byte[]

HMAC данных.

Исключения

Параметр key или source имеет значение null.

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

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

.NET 10 и другие версии
Продукт Версии
.NET 7, 8, 9, 10

HashData(ReadOnlySpan<Byte>, Stream)

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

Вычисляет HMAC потока с помощью алгоритма SHA384.

public static byte[] HashData(ReadOnlySpan<byte> key, System.IO.Stream source);

Параметры

key
ReadOnlySpan<Byte>

Клавиша HMAC.

source
Stream

Поток в HMAC.

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

Byte[]

HMAC данных.

Исключения

source имеет значение null.

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

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

.NET 10 и другие версии
Продукт Версии
.NET 7, 8, 9, 10

HashData(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>)

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

Вычисляет HMAC данных с помощью алгоритма SHA384.

public static byte[] HashData(ReadOnlySpan<byte> key, ReadOnlySpan<byte> source);

Параметры

key
ReadOnlySpan<Byte>

Клавиша HMAC.

source
ReadOnlySpan<Byte>

Данные для HMAC.

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

Byte[]

HMAC данных.

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

.NET 10 и другие версии
Продукт Версии
.NET 6, 7, 8, 9, 10

HashData(ReadOnlySpan<Byte>, Stream, Span<Byte>)

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

Вычисляет HMAC потока с помощью алгоритма SHA384.

public static int HashData(ReadOnlySpan<byte> key, System.IO.Stream source, Span<byte> destination);

Параметры

key
ReadOnlySpan<Byte>

Клавиша HMAC.

source
Stream

Поток в HMAC.

destination
Span<Byte>

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

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

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

Исключения

source имеет значение null.

Буфер в destination слишком мал для хранения вычисляемого размера HMAC. Алгоритм SHA384 всегда создает 384-разрядный HMAC или 48 байт.

-или-

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

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

.NET 10 и другие версии
Продукт Версии
.NET 7, 8, 9, 10

HashData(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>)

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

Вычисляет HMAC данных с помощью алгоритма SHA384.

public static int HashData(ReadOnlySpan<byte> key, ReadOnlySpan<byte> source, Span<byte> destination);

Параметры

key
ReadOnlySpan<Byte>

Клавиша HMAC.

source
ReadOnlySpan<Byte>

Данные для HMAC.

destination
Span<Byte>

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

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

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

Исключения

Размер буфера в destination слишком мал для хранения вычисленного хэша. Алгоритм SHA384 всегда создает 384-разрядный HMAC или 48 байт.

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

.NET 10 и другие версии
Продукт Версии
.NET 6, 7, 8, 9, 10