SlhDsa.SignPreHash 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.
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.
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
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.