Kmac256.HashData Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Surcharges
HashData(Byte[], Byte[], Int32, Byte[]) |
Calcule le hachage des données à l’aide de l’algorithme KMAC256. |
HashData(Byte[], Stream, Int32, Byte[]) |
Calcule le hachage d’un flux à l’aide de l’algorithme KMAC256. |
HashData(ReadOnlySpan<Byte>, Stream, Int32, ReadOnlySpan<Byte>) |
Calcule le hachage d’un flux à l’aide de l’algorithme KMAC256. |
HashData(ReadOnlySpan<Byte>, Stream, Span<Byte>, ReadOnlySpan<Byte>) |
Calcule le hachage d’un flux à l’aide de l’algorithme KMAC256. |
HashData(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Int32, ReadOnlySpan<Byte>) |
Calcule le hachage des données à l’aide de l’algorithme KMAC256. |
HashData(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, ReadOnlySpan<Byte>) |
Calcule le hachage des données à l’aide de l’algorithme KMAC256. |
HashData(Byte[], Byte[], Int32, Byte[])
- Source:
- Kmac256.cs
Calcule le hachage des données à l’aide de l’algorithme 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()
Paramètres
- key
- Byte[]
Clé KMAC.
- source
- Byte[]
Données à hacher.
- outputLength
- Int32
Taille du hachage à produire.
- customizationString
- Byte[]
Chaîne de personnalisation facultative. La valeur par défaut n’est pas une chaîne de personnalisation.
Retours
Hachage des données.
Exceptions
outputLength
est négative.
key
ou source
est null
.
Une erreur s’est produite pendant l’opération.
La plateforme ne prend pas en charge KMAC256. Les appelants peuvent utiliser la propriété IsSupported pour déterminer si la plateforme prend en charge KMAC256.
S’applique à
HashData(Byte[], Stream, Int32, Byte[])
- Source:
- Kmac256.cs
Calcule le hachage d’un flux à l’aide de l’algorithme 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()
Paramètres
- key
- Byte[]
Clé KMAC.
- source
- Stream
Flux de hachage.
- outputLength
- Int32
Taille du hachage à produire.
- customizationString
- Byte[]
Chaîne de personnalisation facultative. La valeur par défaut n’est pas une chaîne de personnalisation.
Retours
Hachage des données.
Exceptions
source
ne prend pas en charge la lecture.
outputLength
est négative.
key
ou source
est null
.
Une erreur s’est produite pendant l’opération.
La plateforme ne prend pas en charge KMAC256. Les appelants peuvent utiliser la propriété IsSupported pour déterminer si la plateforme prend en charge KMAC256.
S’applique à
HashData(ReadOnlySpan<Byte>, Stream, Int32, ReadOnlySpan<Byte>)
- Source:
- Kmac256.cs
Calcule le hachage d’un flux à l’aide de l’algorithme 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()
Paramètres
- key
- ReadOnlySpan<Byte>
Clé KMAC.
- source
- Stream
Flux de hachage.
- outputLength
- Int32
Taille du hachage à produire.
- customizationString
- ReadOnlySpan<Byte>
Chaîne de personnalisation facultative. La valeur par défaut n’est pas une chaîne de personnalisation.
Retours
Hachage des données.
Exceptions
source
ne prend pas en charge la lecture.
outputLength
est négative.
source
est null
.
Une erreur s’est produite pendant l’opération.
La plateforme ne prend pas en charge KMAC256. Les appelants peuvent utiliser la propriété IsSupported pour déterminer si la plateforme prend en charge KMAC256.
S’applique à
HashData(ReadOnlySpan<Byte>, Stream, Span<Byte>, ReadOnlySpan<Byte>)
- Source:
- Kmac256.cs
Calcule le hachage d’un flux à l’aide de l’algorithme 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)
Paramètres
- key
- ReadOnlySpan<Byte>
Clé KMAC.
- source
- Stream
Flux de hachage.
- customizationString
- ReadOnlySpan<Byte>
Chaîne de personnalisation facultative. La valeur par défaut n’est pas une chaîne de personnalisation.
Exceptions
source
ne prend pas en charge la lecture.
source
est null
.
Une erreur s’est produite pendant l’opération.
La plateforme ne prend pas en charge KMAC256. Les appelants peuvent utiliser la propriété IsSupported pour déterminer si la plateforme prend en charge KMAC256.
S’applique à
HashData(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Int32, ReadOnlySpan<Byte>)
- Source:
- Kmac256.cs
Calcule le hachage des données à l’aide de l’algorithme 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()
Paramètres
- key
- ReadOnlySpan<Byte>
Clé KMAC.
- source
- ReadOnlySpan<Byte>
Données à hacher.
- outputLength
- Int32
Taille du hachage à produire.
- customizationString
- ReadOnlySpan<Byte>
Chaîne de personnalisation facultative. La valeur par défaut n’est pas une chaîne de personnalisation.
Retours
Hachage des données.
Exceptions
outputLength
est négative.
Une erreur s’est produite pendant l’opération.
La plateforme ne prend pas en charge KMAC256. Les appelants peuvent utiliser la propriété IsSupported pour déterminer si la plateforme prend en charge KMAC256.
S’applique à
HashData(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, ReadOnlySpan<Byte>)
- Source:
- Kmac256.cs
Calcule le hachage des données à l’aide de l’algorithme 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)
Paramètres
- key
- ReadOnlySpan<Byte>
Clé KMAC.
- source
- ReadOnlySpan<Byte>
Données à hacher.
- customizationString
- ReadOnlySpan<Byte>
Chaîne de personnalisation facultative. La valeur par défaut n’est pas une chaîne de personnalisation.
Exceptions
Une erreur s’est produite pendant l’opération.
La plateforme ne prend pas en charge KMAC256. Les appelants peuvent utiliser la propriété IsSupported pour déterminer si la plateforme prend en charge KMAC256.