Kmac128.HashData Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Przeciążenia
HashData(Byte[], Byte[], Int32, Byte[]) |
Oblicza skrót danych przy użyciu algorytmu KMAC128. |
HashData(Byte[], Stream, Int32, Byte[]) |
Oblicza skrót strumienia przy użyciu algorytmu KMAC128. |
HashData(ReadOnlySpan<Byte>, Stream, Int32, ReadOnlySpan<Byte>) |
Oblicza skrót strumienia przy użyciu algorytmu KMAC128. |
HashData(ReadOnlySpan<Byte>, Stream, Span<Byte>, ReadOnlySpan<Byte>) |
Oblicza skrót strumienia przy użyciu algorytmu KMAC128. |
HashData(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Int32, ReadOnlySpan<Byte>) |
Oblicza skrót danych przy użyciu algorytmu KMAC128. |
HashData(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, ReadOnlySpan<Byte>) |
Oblicza skrót danych przy użyciu algorytmu KMAC128. |
HashData(Byte[], Byte[], Int32, Byte[])
- Źródło:
- Kmac128.cs
Oblicza skrót danych przy użyciu algorytmu KMAC128.
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()
Parametry
- key
- Byte[]
Klucz KMAC.
- source
- Byte[]
Dane do skrótu.
- outputLength
- Int32
Rozmiar skrótu do produkcji.
- customizationString
- Byte[]
Opcjonalny ciąg dostosowywania. Wartość domyślna nie jest ciągiem dostosowywania.
Zwraca
Skrót danych.
Wyjątki
outputLength
jest ujemna.
key
lub source
jest null
.
Wystąpił błąd podczas operacji.
Platforma nie obsługuje KMAC128. Osoby wywołujące mogą używać właściwości IsSupported, aby określić, czy platforma obsługuje KMAC128.
Dotyczy
HashData(Byte[], Stream, Int32, Byte[])
- Źródło:
- Kmac128.cs
Oblicza skrót strumienia przy użyciu algorytmu KMAC128.
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()
Parametry
- key
- Byte[]
Klucz KMAC.
- source
- Stream
Strumień do skrótu.
- outputLength
- Int32
Rozmiar skrótu do produkcji.
- customizationString
- Byte[]
Opcjonalny ciąg dostosowywania. Wartość domyślna nie jest ciągiem dostosowywania.
Zwraca
Skrót danych.
Wyjątki
source
nie obsługuje odczytu.
outputLength
jest ujemna.
key
lub source
jest null
.
Wystąpił błąd podczas operacji.
Platforma nie obsługuje KMAC128. Osoby wywołujące mogą używać właściwości IsSupported, aby określić, czy platforma obsługuje KMAC128.
Dotyczy
HashData(ReadOnlySpan<Byte>, Stream, Int32, ReadOnlySpan<Byte>)
- Źródło:
- Kmac128.cs
Oblicza skrót strumienia przy użyciu algorytmu KMAC128.
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()
Parametry
- key
- ReadOnlySpan<Byte>
Klucz KMAC.
- source
- Stream
Strumień do skrótu.
- outputLength
- Int32
Rozmiar skrótu do produkcji.
- customizationString
- ReadOnlySpan<Byte>
Opcjonalny ciąg dostosowywania. Wartość domyślna nie jest ciągiem dostosowywania.
Zwraca
Skrót danych.
Wyjątki
source
nie obsługuje odczytu.
outputLength
jest ujemna.
source
jest null
.
Wystąpił błąd podczas operacji.
Platforma nie obsługuje KMAC128. Osoby wywołujące mogą używać właściwości IsSupported, aby określić, czy platforma obsługuje KMAC128.
Dotyczy
HashData(ReadOnlySpan<Byte>, Stream, Span<Byte>, ReadOnlySpan<Byte>)
- Źródło:
- Kmac128.cs
Oblicza skrót strumienia przy użyciu algorytmu KMAC128.
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)
Parametry
- key
- ReadOnlySpan<Byte>
Klucz KMAC.
- source
- Stream
Strumień do skrótu.
- customizationString
- ReadOnlySpan<Byte>
Opcjonalny ciąg dostosowywania. Wartość domyślna nie jest ciągiem dostosowywania.
Wyjątki
source
nie obsługuje odczytu.
source
jest null
.
Wystąpił błąd podczas operacji.
Platforma nie obsługuje KMAC128. Osoby wywołujące mogą używać właściwości IsSupported, aby określić, czy platforma obsługuje KMAC128.
Dotyczy
HashData(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Int32, ReadOnlySpan<Byte>)
- Źródło:
- Kmac128.cs
Oblicza skrót danych przy użyciu algorytmu KMAC128.
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()
Parametry
- key
- ReadOnlySpan<Byte>
Klucz KMAC.
- source
- ReadOnlySpan<Byte>
Dane do skrótu.
- outputLength
- Int32
Rozmiar skrótu do produkcji.
- customizationString
- ReadOnlySpan<Byte>
Opcjonalny ciąg dostosowywania. Wartość domyślna nie jest ciągiem dostosowywania.
Zwraca
Skrót danych.
Wyjątki
outputLength
jest ujemna.
Wystąpił błąd podczas operacji.
Platforma nie obsługuje KMAC128. Osoby wywołujące mogą używać właściwości IsSupported, aby określić, czy platforma obsługuje KMAC128.
Dotyczy
HashData(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, ReadOnlySpan<Byte>)
- Źródło:
- Kmac128.cs
Oblicza skrót danych przy użyciu algorytmu KMAC128.
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)
Parametry
- key
- ReadOnlySpan<Byte>
Klucz KMAC.
- source
- ReadOnlySpan<Byte>
Dane do skrótu.
- customizationString
- ReadOnlySpan<Byte>
Opcjonalny ciąg dostosowywania. Wartość domyślna nie jest ciągiem dostosowywania.
Wyjątki
Wystąpił błąd podczas operacji.
Platforma nie obsługuje KMAC128. Osoby wywołujące mogą używać właściwości IsSupported, aby określić, czy platforma obsługuje KMAC128.