Taal

MLDsa.SignPreHash Methode

Definitie

Ondertekent de opgegeven hash met behulp van het FIPS 204 pre-hash-ondertekeningsalgoritme.

Overloads

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

Ondertekent de opgegeven hash met behulp van het FIPS 204 pre-hash-ondertekeningsalgoritme, waarbij de handtekening in de opgegeven buffer wordt geschreven.

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

Ondertekent de opgegeven hash met behulp van het FIPS 204 pre-hash-ondertekeningsalgoritme.

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

Bron:
MLDsa.cs
Bron:
MLDsa.cs
Bron:
MLDsa.cs

Ondertekent de opgegeven hash met behulp van het FIPS 204 pre-hash-ondertekeningsalgoritme, waarbij de handtekening in de opgegeven buffer wordt geschreven.

[System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public void SignPreHash(ReadOnlySpan<byte> hash, Span<byte> destination, string hashAlgorithmOid, ReadOnlySpan<byte> context = default);
public void SignPreHash(ReadOnlySpan<byte> hash, Span<byte> destination, string hashAlgorithmOid, ReadOnlySpan<byte> context = default);
[<System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
member this.SignPreHash : ReadOnlySpan<byte> * Span<byte> * string * ReadOnlySpan<byte> -> unit
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)

Parameters

hash
ReadOnlySpan<Byte>

De hash die moet worden ondertekend.

destination
Span<Byte>

De buffer om de handtekening te ontvangen. De lengte moet precies SignatureSizeInByteszijn.

hashAlgorithmOid
String

De OID van het hash-algoritme dat wordt gebruikt om de hash te maken.

context
ReadOnlySpan<Byte>

Een optionele contextspecifieke waarde om het bereik van de handtekening te beperken.

De standaardwaarde is een lege buffer.

Kenmerken

Uitzonderingen

hashAlgorithmOid is null.

De buffer in destination is de onjuiste lengte om de handtekening te ontvangen.

context heeft meer Length dan 255 bytes.

Dit exemplaar is verwijderd.

hashAlgorithmOid is geen goed gevormde OID.

– of –

hashAlgorithmOid is een bekend algoritme en hash heeft niet de verwachte lengte.

– of –

Het exemplaar vertegenwoordigt alleen een openbare sleutel.

– of –

Er is een fout opgetreden tijdens het ondertekenen van de hash.

Van toepassing op

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

Bron:
MLDsa.cs
Bron:
MLDsa.cs
Bron:
MLDsa.cs

Ondertekent de opgegeven hash met behulp van het FIPS 204 pre-hash-ondertekeningsalgoritme.

[System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public byte[] SignPreHash(byte[] hash, string hashAlgorithmOid, byte[]? context = default);
public byte[] SignPreHash(byte[] hash, string hashAlgorithmOid, byte[]? context = default);
[<System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
member this.SignPreHash : byte[] * string * byte[] -> byte[]
member this.SignPreHash : byte[] * string * byte[] -> byte[]
Public Function SignPreHash (hash As Byte(), hashAlgorithmOid As String, Optional context As Byte() = Nothing) As Byte()

Parameters

hash
Byte[]

De hash die moet worden ondertekend.

hashAlgorithmOid
String

De OID van het hash-algoritme dat wordt gebruikt om de hash te maken.

context
Byte[]

Een optionele contextspecifieke waarde om het bereik van de handtekening te beperken.

De standaardwaarde is null.

Retouren

Byte[]
Kenmerken

Uitzonderingen

hash of hashAlgorithmOid is null.

Er is een fout opgetreden tijdens het verifiëren van de gegevens.

hashAlgorithmOid is geen goed gevormde OID.

– of –

hashAlgorithmOid is een bekend algoritme en hash heeft niet de verwachte lengte.

– of –

Het exemplaar vertegenwoordigt alleen een openbare sleutel.

– of –

Er is een fout opgetreden tijdens het ondertekenen van de hash.

Van toepassing op