PlatformExtensionsComputeHashTo(Byte, SpanByte, Byte) - метод

Записывает криптостойкое хеш-значение для заданных байт data в параметр SpanTdestination32Bytes для заданного ключа, используемого для хеширования.

Definition

Пространство имён: Tessa.Platform
Сборка: Tessa (в Tessa.dll) Версия: 4.0.4
C#
public static void ComputeHashTo(
	this byte[] data,
	Span<byte> destination32Bytes,
	byte[]? hashKey = null
)

Параметры

data  Byte
Байты с данными.
destination32Bytes  SpanByte
Объект, в который будет записана хеш-сумма размером 32 байта.
hashKey  Byte  (Optional)
Хеш-ключ, используемый для вычисления хеш-значения, или null, если используется ключ хеширования по умолчанию. Рекомендуется ключ длиной 64 байт.

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

Криптостойкое хеш-значение.

Примечание об использовании

В Visual Basic и C# этот метод можно вызывать как метод экземпляра для любого объекта типа Byte. При вызове метода для экземпляра следует опускать первый параметр. Дополнительные сведения см. в разделе Методы расширения (Visual Basic) или Методы расширения (Руководство по программированию в C#).

Исключения

InvalidOperationException Невозможно вычислить хеш-значение. Вероятно, в параметре destination32Bytes доступно менее 32 байт.

См. также