Kmac256.HashData Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
| Имя | Описание |
|---|---|
| HashData(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, ReadOnlySpan<Byte>) |
Вычисляет хэш данных с помощью алгоритма KMAC256. |
| HashData(ReadOnlySpan<Byte>, Stream, Span<Byte>, ReadOnlySpan<Byte>) |
Вычисляет хэш потока с помощью алгоритма KMAC256. |
| HashData(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Int32, ReadOnlySpan<Byte>) |
Вычисляет хэш данных с помощью алгоритма KMAC256. |
| HashData(Byte[], Stream, Int32, Byte[]) |
Вычисляет хэш потока с помощью алгоритма KMAC256. |
| HashData(Byte[], Byte[], Int32, Byte[]) |
Вычисляет хэш данных с помощью алгоритма KMAC256. |
| HashData(ReadOnlySpan<Byte>, Stream, Int32, ReadOnlySpan<Byte>) |
Вычисляет хэш потока с помощью алгоритма KMAC256. |
HashData(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, ReadOnlySpan<Byte>)
- Исходный код:
- Kmac256.cs
- Исходный код:
- Kmac256.cs
- Исходный код:
- Kmac256.cs
Вычисляет хэш данных с помощью алгоритма KMAC256.
public static void HashData(ReadOnlySpan<byte> key, ReadOnlySpan<byte> source, Span<byte> destination, ReadOnlySpan<byte> customizationString = default);
static member HashData : ReadOnlySpan<byte> * ReadOnlySpan<byte> * Span<byte> * ReadOnlySpan<byte> -> unit
Public Shared Sub HashData (key As ReadOnlySpan(Of Byte), source As ReadOnlySpan(Of Byte), destination As Span(Of Byte), Optional customizationString As ReadOnlySpan(Of Byte) = Nothing)
Параметры
- key
- ReadOnlySpan<Byte>
Ключ KMAC.
- source
- ReadOnlySpan<Byte>
Хэш-данные.
- customizationString
- ReadOnlySpan<Byte>
Необязательная строка настройки. Значение по умолчанию не является строкой настройки.
Исключения
Во время операции произошла ошибка.
Платформа не поддерживает KMAC256. Вызывающие IsSupported могут использовать свойство, чтобы определить, поддерживает ли платформа KMAC256.
Применяется к
HashData(ReadOnlySpan<Byte>, Stream, Span<Byte>, ReadOnlySpan<Byte>)
- Исходный код:
- Kmac256.cs
- Исходный код:
- Kmac256.cs
- Исходный код:
- Kmac256.cs
Вычисляет хэш потока с помощью алгоритма KMAC256.
public static void HashData(ReadOnlySpan<byte> key, System.IO.Stream source, Span<byte> destination, ReadOnlySpan<byte> customizationString = default);
static member HashData : ReadOnlySpan<byte> * System.IO.Stream * Span<byte> * ReadOnlySpan<byte> -> unit
Public Shared Sub HashData (key As ReadOnlySpan(Of Byte), source As Stream, destination As Span(Of Byte), Optional customizationString As ReadOnlySpan(Of Byte) = Nothing)
Параметры
- key
- ReadOnlySpan<Byte>
Ключ KMAC.
- source
- Stream
Поток для хэша.
- customizationString
- ReadOnlySpan<Byte>
Необязательная строка настройки. Значение по умолчанию не является строкой настройки.
Исключения
source не поддерживает чтение.
source равно null.
Во время операции произошла ошибка.
Платформа не поддерживает KMAC256. Вызывающие IsSupported могут использовать свойство, чтобы определить, поддерживает ли платформа KMAC256.
Применяется к
HashData(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Int32, ReadOnlySpan<Byte>)
- Исходный код:
- Kmac256.cs
- Исходный код:
- Kmac256.cs
- Исходный код:
- Kmac256.cs
Вычисляет хэш данных с помощью алгоритма KMAC256.
public static byte[] HashData(ReadOnlySpan<byte> key, ReadOnlySpan<byte> source, int outputLength, ReadOnlySpan<byte> customizationString = default);
static member HashData : ReadOnlySpan<byte> * ReadOnlySpan<byte> * int * ReadOnlySpan<byte> -> byte[]
Public Shared Function HashData (key As ReadOnlySpan(Of Byte), source As ReadOnlySpan(Of Byte), outputLength As Integer, Optional customizationString As ReadOnlySpan(Of Byte) = Nothing) As Byte()
Параметры
- key
- ReadOnlySpan<Byte>
Ключ KMAC.
- source
- ReadOnlySpan<Byte>
Хэш-данные.
- outputLength
- Int32
Размер хэша для производства.
- customizationString
- ReadOnlySpan<Byte>
Необязательная строка настройки. Значение по умолчанию не является строкой настройки.
Возвращаемое значение
Хэш данных.
Исключения
outputLength является отрицательным.
Во время операции произошла ошибка.
Платформа не поддерживает KMAC256. Вызывающие IsSupported могут использовать свойство, чтобы определить, поддерживает ли платформа KMAC256.
Применяется к
HashData(Byte[], Stream, Int32, Byte[])
- Исходный код:
- Kmac256.cs
- Исходный код:
- Kmac256.cs
- Исходный код:
- Kmac256.cs
Вычисляет хэш потока с помощью алгоритма KMAC256.
public static byte[] HashData(byte[] key, System.IO.Stream source, int outputLength, byte[]? customizationString = default);
static member HashData : byte[] * System.IO.Stream * int * byte[] -> byte[]
Public Shared Function HashData (key As Byte(), source As Stream, outputLength As Integer, Optional customizationString As Byte() = Nothing) As Byte()
Параметры
- key
- Byte[]
Ключ KMAC.
- source
- Stream
Поток для хэша.
- outputLength
- Int32
Размер хэша для производства.
- customizationString
- Byte[]
Необязательная строка настройки. Значение по умолчанию не является строкой настройки.
Возвращаемое значение
Хэш данных.
Исключения
source не поддерживает чтение.
outputLength является отрицательным.
key или source есть null.
Во время операции произошла ошибка.
Платформа не поддерживает KMAC256. Вызывающие IsSupported могут использовать свойство, чтобы определить, поддерживает ли платформа KMAC256.
Применяется к
HashData(Byte[], Byte[], Int32, Byte[])
- Исходный код:
- Kmac256.cs
- Исходный код:
- Kmac256.cs
- Исходный код:
- Kmac256.cs
Вычисляет хэш данных с помощью алгоритма KMAC256.
public static byte[] HashData(byte[] key, byte[] source, int outputLength, byte[]? customizationString = default);
static member HashData : byte[] * byte[] * int * byte[] -> byte[]
Public Shared Function HashData (key As Byte(), source As Byte(), outputLength As Integer, Optional customizationString As Byte() = Nothing) As Byte()
Параметры
- key
- Byte[]
Ключ KMAC.
- source
- Byte[]
Хэш-данные.
- outputLength
- Int32
Размер хэша для производства.
- customizationString
- Byte[]
Необязательная строка настройки. Значение по умолчанию не является строкой настройки.
Возвращаемое значение
Хэш данных.
Исключения
outputLength является отрицательным.
key или source есть null.
Во время операции произошла ошибка.
Платформа не поддерживает KMAC256. Вызывающие IsSupported могут использовать свойство, чтобы определить, поддерживает ли платформа KMAC256.
Применяется к
HashData(ReadOnlySpan<Byte>, Stream, Int32, ReadOnlySpan<Byte>)
- Исходный код:
- Kmac256.cs
- Исходный код:
- Kmac256.cs
- Исходный код:
- Kmac256.cs
Вычисляет хэш потока с помощью алгоритма KMAC256.
public static byte[] HashData(ReadOnlySpan<byte> key, System.IO.Stream source, int outputLength, ReadOnlySpan<byte> customizationString = default);
static member HashData : ReadOnlySpan<byte> * System.IO.Stream * int * ReadOnlySpan<byte> -> byte[]
Public Shared Function HashData (key As ReadOnlySpan(Of Byte), source As Stream, outputLength As Integer, Optional customizationString As ReadOnlySpan(Of Byte) = Nothing) As Byte()
Параметры
- key
- ReadOnlySpan<Byte>
Ключ KMAC.
- source
- Stream
Поток для хэша.
- outputLength
- Int32
Размер хэша для производства.
- customizationString
- ReadOnlySpan<Byte>
Необязательная строка настройки. Значение по умолчанию не является строкой настройки.
Возвращаемое значение
Хэш данных.
Исключения
source не поддерживает чтение.
outputLength является отрицательным.
source равно null.
Во время операции произошла ошибка.
Платформа не поддерживает KMAC256. Вызывающие IsSupported могут использовать свойство, чтобы определить, поддерживает ли платформа KMAC256.