PlatformExtensions.ComputeHashTo(Byte[], Span<Byte>, Byte[]) - метод

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

Definition

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

Параметры

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

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

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

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

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

Исключения

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

См. также