Langue

SlhDsa.SignPreHash Méthode

Définition

Signe le hachage spécifié à l’aide de l’algorithme de signature de pré-hachage FIPS 205.

Surcharges

Nom Description
SignPreHash(ReadOnlySpan<Byte>, Span<Byte>, String, ReadOnlySpan<Byte>)

Signe le hachage spécifié à l’aide de l’algorithme de signature de pré-hachage FIPS 205, en écrivant la signature dans la mémoire tampon fournie.

SignPreHash(Byte[], String, Byte[])

Signe le hachage spécifié à l’aide de l’algorithme de signature de pré-hachage FIPS 205.

SignPreHash(ReadOnlySpan<Byte>, Span<Byte>, String, ReadOnlySpan<Byte>)

Source:
SlhDsa.cs
Source:
SlhDsa.cs
Source:
SlhDsa.cs

Signe le hachage spécifié à l’aide de l’algorithme de signature de pré-hachage FIPS 205, en écrivant la signature dans la mémoire tampon fournie.

public void SignPreHash(ReadOnlySpan<byte> hash, Span<byte> destination, string hashAlgorithmOid, ReadOnlySpan<byte> context = default);
member this.SignPreHash : ReadOnlySpan<byte> * Span<byte> * string * ReadOnlySpan<byte> -> unit
Public Sub SignPreHash (hash As ReadOnlySpan(Of Byte), destination As Span(Of Byte), hashAlgorithmOid As String, Optional context As ReadOnlySpan(Of Byte) = Nothing)

Paramètres

hash
ReadOnlySpan<Byte>

Hachage à signer.

destination
Span<Byte>

Mémoire tampon à recevoir la signature. Sa longueur doit être exactement SignatureSizeInBytes.

hashAlgorithmOid
String

OID de l’algorithme de hachage utilisé pour créer le hachage.

context
ReadOnlySpan<Byte>

Valeur facultative spécifique au contexte pour limiter l’étendue de la signature.

La valeur par défaut est une mémoire tampon vide.

Exceptions

hashAlgorithmOid a la valeur null.

La mémoire tampon est destination la longueur incorrecte pour recevoir la signature.

context Length comporte plus de 255 octets.

Cette instance a été supprimée.

hashAlgorithmOid n’est pas un OID bien formé.

- ou -

hashAlgorithmOid est un algorithme bien connu et hash n’a pas la longueur attendue.

- ou -

L’instance représente uniquement une clé publique.

- ou -

Une erreur s’est produite lors de la signature du hachage.

S’applique à

SignPreHash(Byte[], String, Byte[])

Source:
SlhDsa.cs
Source:
SlhDsa.cs
Source:
SlhDsa.cs

Signe le hachage spécifié à l’aide de l’algorithme de signature de pré-hachage FIPS 205.

public byte[] SignPreHash(byte[] hash, string hashAlgorithmOid, byte[]? context = default);
member this.SignPreHash : byte[] * string * byte[] -> byte[]
Public Function SignPreHash (hash As Byte(), hashAlgorithmOid As String, Optional context As Byte() = Nothing) As Byte()

Paramètres

hash
Byte[]

Hachage à signer.

hashAlgorithmOid
String

OID de l’algorithme de hachage utilisé pour créer le hachage.

context
Byte[]

Valeur facultative spécifique au contexte pour limiter l’étendue de la signature.

La valeur par défaut est null.

Retours

Byte[]

Exceptions

hash ou hashAlgorithmOid est null.

context a une longueur supérieure à 255 octets.

Cette instance a été supprimée.

hashAlgorithmOid n’est pas un OID bien formé.

- ou -

hashAlgorithmOid est un algorithme bien connu et hash n’a pas la longueur attendue.

- ou -

L’instance représente uniquement une clé publique.

- ou -

Une erreur s’est produite lors de la signature du hachage.

Remarques

Un null contexte est traité comme vide.

S’applique à