PlatformExtensionsComputeHashTo(Byte, SpanByte, Byte) - метод
Записывает криптостойкое хеш-значение для заданных байт data
в параметр SpanTdestination32Bytes для заданного ключа, используемого для хеширования.
Пространство имён: Tessa.PlatformСборка: Tessa (в Tessa.dll) Версия: 4.0.4
public static void ComputeHashTo(
this byte[] data,
Span<byte> destination32Bytes,
byte[]? hashKey = null
)
<ExtensionAttribute>
Public Shared Sub ComputeHashTo (
data As Byte(),
destination32Bytes As Span(Of Byte),
Optional hashKey As Byte() = Nothing
)
public:
[ExtensionAttribute]
static void ComputeHashTo(
array<unsigned char>^ data,
Span<unsigned char> destination32Bytes,
array<unsigned char>^ hashKey = nullptr
)
[<ExtensionAttribute>]
static member ComputeHashTo :
data : byte[] *
destination32Bytes : Span<byte> *
?hashKey : byte[]
(* Defaults:
let _hashKey = defaultArg hashKey null
*)
-> unit
- data Byte
- Байты с данными.
- destination32Bytes SpanByte
- Объект, в который будет записана хеш-сумма размером 32 байта.
- hashKey Byte (Optional)
-
Хеш-ключ, используемый для вычисления хеш-значения, или null, если используется ключ хеширования по умолчанию.
Рекомендуется ключ длиной 64 байт.
Криптостойкое хеш-значение.В Visual Basic и C# этот метод можно вызывать как метод экземпляра для любого объекта типа
Byte. При вызове метода для экземпляра следует опускать первый параметр. Дополнительные сведения см. в разделе
Методы расширения (Visual Basic) или
Методы расширения (Руководство по программированию в C#).
InvalidOperationException |
Невозможно вычислить хеш-значение. Вероятно, в параметре destination32Bytes доступно менее 32 байт.
|