Teilen über


Kmac128.HashData Methode

Definition

Überlädt

HashData(Byte[], Byte[], Int32, Byte[])

Berechnet den Hash der Daten mithilfe des KMAC128 Algorithmus.

HashData(Byte[], Stream, Int32, Byte[])

Berechnet den Hash eines Datenstroms mithilfe des KMAC128 Algorithmus.

HashData(ReadOnlySpan<Byte>, Stream, Int32, ReadOnlySpan<Byte>)

Berechnet den Hash eines Datenstroms mithilfe des KMAC128 Algorithmus.

HashData(ReadOnlySpan<Byte>, Stream, Span<Byte>, ReadOnlySpan<Byte>)

Berechnet den Hash eines Datenstroms mithilfe des KMAC128 Algorithmus.

HashData(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Int32, ReadOnlySpan<Byte>)

Berechnet den Hash der Daten mithilfe des KMAC128 Algorithmus.

HashData(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, ReadOnlySpan<Byte>)

Berechnet den Hash der Daten mithilfe des KMAC128 Algorithmus.

HashData(Byte[], Byte[], Int32, Byte[])

Quelle:
Kmac128.cs

Berechnet den Hash der Daten mithilfe des KMAC128 Algorithmus.

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()

Parameter

key
Byte[]

Der KMAC-Schlüssel.

source
Byte[]

Die zu hashenden Daten.

outputLength
Int32

Die Größe des zu produzierenden Hashs.

customizationString
Byte[]

Eine optionale Anpassungszeichenfolge. Der Standardwert ist keine Anpassungszeichenfolge.

Gibt zurück

Byte[]

Der Hash der Daten.

Ausnahmen

outputLength ist negativ.

key oder source ist null.

Während des Vorgangs ist ein Fehler aufgetreten.

Die Plattform unterstützt KMAC128 nicht. Anrufer können die eigenschaft IsSupported verwenden, um festzustellen, ob die Plattform KMAC128 unterstützt.

Gilt für:

HashData(Byte[], Stream, Int32, Byte[])

Quelle:
Kmac128.cs

Berechnet den Hash eines Datenstroms mithilfe des KMAC128 Algorithmus.

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()

Parameter

key
Byte[]

Der KMAC-Schlüssel.

source
Stream

Der zu hashende Datenstrom.

outputLength
Int32

Die Größe des zu produzierenden Hashs.

customizationString
Byte[]

Eine optionale Anpassungszeichenfolge. Der Standardwert ist keine Anpassungszeichenfolge.

Gibt zurück

Byte[]

Der Hash der Daten.

Ausnahmen

source unterstützt das Lesen nicht.

outputLength ist negativ.

key oder source ist null.

Während des Vorgangs ist ein Fehler aufgetreten.

Die Plattform unterstützt KMAC128 nicht. Anrufer können die eigenschaft IsSupported verwenden, um festzustellen, ob die Plattform KMAC128 unterstützt.

Gilt für:

HashData(ReadOnlySpan<Byte>, Stream, Int32, ReadOnlySpan<Byte>)

Quelle:
Kmac128.cs

Berechnet den Hash eines Datenstroms mithilfe des KMAC128 Algorithmus.

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()

Parameter

key
ReadOnlySpan<Byte>

Der KMAC-Schlüssel.

source
Stream

Der zu hashende Datenstrom.

outputLength
Int32

Die Größe des zu produzierenden Hashs.

customizationString
ReadOnlySpan<Byte>

Eine optionale Anpassungszeichenfolge. Der Standardwert ist keine Anpassungszeichenfolge.

Gibt zurück

Byte[]

Der Hash der Daten.

Ausnahmen

source unterstützt das Lesen nicht.

outputLength ist negativ.

source ist null.

Während des Vorgangs ist ein Fehler aufgetreten.

Die Plattform unterstützt KMAC128 nicht. Anrufer können die eigenschaft IsSupported verwenden, um festzustellen, ob die Plattform KMAC128 unterstützt.

Gilt für:

HashData(ReadOnlySpan<Byte>, Stream, Span<Byte>, ReadOnlySpan<Byte>)

Quelle:
Kmac128.cs

Berechnet den Hash eines Datenstroms mithilfe des KMAC128 Algorithmus.

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)

Parameter

key
ReadOnlySpan<Byte>

Der KMAC-Schlüssel.

source
Stream

Der zu hashende Datenstrom.

destination
Span<Byte>

Der Puffer, der mit dem Hash gefüllt werden soll.

customizationString
ReadOnlySpan<Byte>

Eine optionale Anpassungszeichenfolge. Der Standardwert ist keine Anpassungszeichenfolge.

Ausnahmen

source unterstützt das Lesen nicht.

source ist null.

Während des Vorgangs ist ein Fehler aufgetreten.

Die Plattform unterstützt KMAC128 nicht. Anrufer können die eigenschaft IsSupported verwenden, um festzustellen, ob die Plattform KMAC128 unterstützt.

Gilt für:

HashData(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Int32, ReadOnlySpan<Byte>)

Quelle:
Kmac128.cs

Berechnet den Hash der Daten mithilfe des KMAC128 Algorithmus.

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()

Parameter

key
ReadOnlySpan<Byte>

Der KMAC-Schlüssel.

source
ReadOnlySpan<Byte>

Die zu hashenden Daten.

outputLength
Int32

Die Größe des zu produzierenden Hashs.

customizationString
ReadOnlySpan<Byte>

Eine optionale Anpassungszeichenfolge. Der Standardwert ist keine Anpassungszeichenfolge.

Gibt zurück

Byte[]

Der Hash der Daten.

Ausnahmen

outputLength ist negativ.

Während des Vorgangs ist ein Fehler aufgetreten.

Die Plattform unterstützt KMAC128 nicht. Anrufer können die eigenschaft IsSupported verwenden, um festzustellen, ob die Plattform KMAC128 unterstützt.

Gilt für:

HashData(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, ReadOnlySpan<Byte>)

Quelle:
Kmac128.cs

Berechnet den Hash der Daten mithilfe des KMAC128 Algorithmus.

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)

Parameter

key
ReadOnlySpan<Byte>

Der KMAC-Schlüssel.

source
ReadOnlySpan<Byte>

Die zu hashenden Daten.

destination
Span<Byte>

Der Puffer, der mit dem Hash gefüllt werden soll.

customizationString
ReadOnlySpan<Byte>

Eine optionale Anpassungszeichenfolge. Der Standardwert ist keine Anpassungszeichenfolge.

Ausnahmen

Während des Vorgangs ist ein Fehler aufgetreten.

Die Plattform unterstützt KMAC128 nicht. Anrufer können die eigenschaft IsSupported verwenden, um festzustellen, ob die Plattform KMAC128 unterstützt.

Gilt für: