MLDsa.SignPreHash Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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.
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
- 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.