Kmac128.HashData Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přetížení
HashData(Byte[], Byte[], Int32, Byte[]) |
Vypočítá hodnotu hash dat pomocí algoritmu KMAC128. |
HashData(Byte[], Stream, Int32, Byte[]) |
Vypočítá hodnotu hash datového proudu pomocí algoritmu KMAC128. |
HashData(ReadOnlySpan<Byte>, Stream, Int32, ReadOnlySpan<Byte>) |
Vypočítá hodnotu hash datového proudu pomocí algoritmu KMAC128. |
HashData(ReadOnlySpan<Byte>, Stream, Span<Byte>, ReadOnlySpan<Byte>) |
Vypočítá hodnotu hash datového proudu pomocí algoritmu KMAC128. |
HashData(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Int32, ReadOnlySpan<Byte>) |
Vypočítá hodnotu hash dat pomocí algoritmu KMAC128. |
HashData(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, ReadOnlySpan<Byte>) |
Vypočítá hodnotu hash dat pomocí algoritmu KMAC128. |
HashData(Byte[], Byte[], Int32, Byte[])
- Zdroj:
- Kmac128.cs
Vypočítá hodnotu hash dat pomocí algoritmu 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[]
Klíč KMAC.
- source
- Byte[]
Data k hodnotě hash.
- outputLength
- Int32
Velikost hodnoty hash, která se má vytvořit.
- customizationString
- Byte[]
Volitelný řetězec přizpůsobení. Výchozí hodnota není žádný řetězec přizpůsobení.
Návraty
Hodnota hash dat.
Výjimky
outputLength
je negativní.
key
nebo source
je null
.
Během operace došlo k chybě.
Platforma nepodporuje KMAC128. Volající můžou pomocí vlastnosti IsSupported určit, jestli platforma podporuje KMAC128.
Platí pro
HashData(Byte[], Stream, Int32, Byte[])
- Zdroj:
- Kmac128.cs
Vypočítá hodnotu hash datového proudu pomocí algoritmu 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[]
Klíč KMAC.
- source
- Stream
Datový proud k hodnotě hash.
- outputLength
- Int32
Velikost hodnoty hash, která se má vytvořit.
- customizationString
- Byte[]
Volitelný řetězec přizpůsobení. Výchozí hodnota není žádný řetězec přizpůsobení.
Návraty
Hodnota hash dat.
Výjimky
source
nepodporuje čtení.
outputLength
je negativní.
key
nebo source
je null
.
Během operace došlo k chybě.
Platforma nepodporuje KMAC128. Volající můžou pomocí vlastnosti IsSupported určit, jestli platforma podporuje KMAC128.
Platí pro
HashData(ReadOnlySpan<Byte>, Stream, Int32, ReadOnlySpan<Byte>)
- Zdroj:
- Kmac128.cs
Vypočítá hodnotu hash datového proudu pomocí algoritmu 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>
Klíč KMAC.
- source
- Stream
Datový proud k hodnotě hash.
- outputLength
- Int32
Velikost hodnoty hash, která se má vytvořit.
- customizationString
- ReadOnlySpan<Byte>
Volitelný řetězec přizpůsobení. Výchozí hodnota není žádný řetězec přizpůsobení.
Návraty
Hodnota hash dat.
Výjimky
source
nepodporuje čtení.
outputLength
je negativní.
source
je null
.
Během operace došlo k chybě.
Platforma nepodporuje KMAC128. Volající můžou pomocí vlastnosti IsSupported určit, jestli platforma podporuje KMAC128.
Platí pro
HashData(ReadOnlySpan<Byte>, Stream, Span<Byte>, ReadOnlySpan<Byte>)
- Zdroj:
- Kmac128.cs
Vypočítá hodnotu hash datového proudu pomocí algoritmu 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>
Klíč KMAC.
- source
- Stream
Datový proud k hodnotě hash.
- customizationString
- ReadOnlySpan<Byte>
Volitelný řetězec přizpůsobení. Výchozí hodnota není žádný řetězec přizpůsobení.
Výjimky
source
nepodporuje čtení.
source
je null
.
Během operace došlo k chybě.
Platforma nepodporuje KMAC128. Volající můžou pomocí vlastnosti IsSupported určit, jestli platforma podporuje KMAC128.
Platí pro
HashData(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Int32, ReadOnlySpan<Byte>)
- Zdroj:
- Kmac128.cs
Vypočítá hodnotu hash dat pomocí algoritmu 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>
Klíč KMAC.
- source
- ReadOnlySpan<Byte>
Data k hodnotě hash.
- outputLength
- Int32
Velikost hodnoty hash, která se má vytvořit.
- customizationString
- ReadOnlySpan<Byte>
Volitelný řetězec přizpůsobení. Výchozí hodnota není žádný řetězec přizpůsobení.
Návraty
Hodnota hash dat.
Výjimky
outputLength
je negativní.
Během operace došlo k chybě.
Platforma nepodporuje KMAC128. Volající můžou pomocí vlastnosti IsSupported určit, jestli platforma podporuje KMAC128.
Platí pro
HashData(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, ReadOnlySpan<Byte>)
- Zdroj:
- Kmac128.cs
Vypočítá hodnotu hash dat pomocí algoritmu 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>
Klíč KMAC.
- source
- ReadOnlySpan<Byte>
Data k hodnotě hash.
- customizationString
- ReadOnlySpan<Byte>
Volitelný řetězec přizpůsobení. Výchozí hodnota není žádný řetězec přizpůsobení.
Výjimky
Během operace došlo k chybě.
Platforma nepodporuje KMAC128. Volající můžou pomocí vlastnosti IsSupported určit, jestli platforma podporuje KMAC128.