Kmac256.HashData Metod

Definition

Överlagringar

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

Beräknar hashen av data med hjälp av KMAC256-algoritmen.

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

Beräknar hashen för en ström med hjälp av KMAC256-algoritmen.

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

Beräknar hashen av data med hjälp av KMAC256-algoritmen.

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

Beräknar hashen för en ström med hjälp av KMAC256-algoritmen.

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

Beräknar hashen av data med hjälp av KMAC256-algoritmen.

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

Beräknar hashen för en ström med hjälp av KMAC256-algoritmen.

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

Källa:
Kmac256.cs
Källa:
Kmac256.cs
Källa:
Kmac256.cs

Beräknar hashen av data med hjälp av KMAC256-algoritmen.

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)

Parametrar

key
ReadOnlySpan<Byte>

KMAC-nyckeln.

source
ReadOnlySpan<Byte>

Data som ska hash.

destination
Span<Byte>

Bufferten som ska fyllas med hashen.

customizationString
ReadOnlySpan<Byte>

En valfri anpassningssträng. Standardvärdet är ingen anpassningssträng.

Undantag

Ett fel har uppstått under åtgärden.

Plattformen stöder inte KMAC256. Anropare kan använda egenskapen IsSupported för att avgöra om plattformen stöder KMAC256.

Gäller för

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

Källa:
Kmac256.cs
Källa:
Kmac256.cs
Källa:
Kmac256.cs

Beräknar hashen för en ström med hjälp av KMAC256-algoritmen.

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)

Parametrar

key
ReadOnlySpan<Byte>

KMAC-nyckeln.

source
Stream

Strömmen till hash.

destination
Span<Byte>

Bufferten som ska fyllas med hashen.

customizationString
ReadOnlySpan<Byte>

En valfri anpassningssträng. Standardvärdet är ingen anpassningssträng.

Undantag

source stöder inte läsning.

source är null.

Ett fel har uppstått under åtgärden.

Plattformen stöder inte KMAC256. Anropare kan använda egenskapen IsSupported för att avgöra om plattformen stöder KMAC256.

Gäller för

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

Källa:
Kmac256.cs
Källa:
Kmac256.cs
Källa:
Kmac256.cs

Beräknar hashen av data med hjälp av KMAC256-algoritmen.

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

Parametrar

key
ReadOnlySpan<Byte>

KMAC-nyckeln.

source
ReadOnlySpan<Byte>

Data som ska hash.

outputLength
Int32

Storleken på den hash som ska skapas.

customizationString
ReadOnlySpan<Byte>

En valfri anpassningssträng. Standardvärdet är ingen anpassningssträng.

Returer

Byte[]

Datashashen.

Undantag

outputLength är negativ.

Ett fel har uppstått under åtgärden.

Plattformen stöder inte KMAC256. Anropare kan använda egenskapen IsSupported för att avgöra om plattformen stöder KMAC256.

Gäller för

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

Källa:
Kmac256.cs
Källa:
Kmac256.cs
Källa:
Kmac256.cs

Beräknar hashen för en ström med hjälp av KMAC256-algoritmen.

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

Parametrar

key
Byte[]

KMAC-nyckeln.

source
Stream

Strömmen till hash.

outputLength
Int32

Storleken på den hash som ska skapas.

customizationString
Byte[]

En valfri anpassningssträng. Standardvärdet är ingen anpassningssträng.

Returer

Byte[]

Datashashen.

Undantag

source stöder inte läsning.

outputLength är negativ.

key eller source är null.

Ett fel har uppstått under åtgärden.

Plattformen stöder inte KMAC256. Anropare kan använda egenskapen IsSupported för att avgöra om plattformen stöder KMAC256.

Gäller för

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

Källa:
Kmac256.cs
Källa:
Kmac256.cs
Källa:
Kmac256.cs

Beräknar hashen av data med hjälp av KMAC256-algoritmen.

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

Parametrar

key
Byte[]

KMAC-nyckeln.

source
Byte[]

Data som ska hash.

outputLength
Int32

Storleken på den hash som ska skapas.

customizationString
Byte[]

En valfri anpassningssträng. Standardvärdet är ingen anpassningssträng.

Returer

Byte[]

Datashashen.

Undantag

outputLength är negativ.

key eller source är null.

Ett fel har uppstått under åtgärden.

Plattformen stöder inte KMAC256. Anropare kan använda egenskapen IsSupported för att avgöra om plattformen stöder KMAC256.

Gäller för

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

Källa:
Kmac256.cs
Källa:
Kmac256.cs
Källa:
Kmac256.cs

Beräknar hashen för en ström med hjälp av KMAC256-algoritmen.

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

Parametrar

key
ReadOnlySpan<Byte>

KMAC-nyckeln.

source
Stream

Strömmen till hash.

outputLength
Int32

Storleken på den hash som ska skapas.

customizationString
ReadOnlySpan<Byte>

En valfri anpassningssträng. Standardvärdet är ingen anpassningssträng.

Returer

Byte[]

Datashashen.

Undantag

source stöder inte läsning.

outputLength är negativ.

source är null.

Ett fel har uppstått under åtgärden.

Plattformen stöder inte KMAC256. Anropare kan använda egenskapen IsSupported för att avgöra om plattformen stöder KMAC256.

Gäller för