Taal

MLDsa.SignData Methode

Definitie

Ondertekent de opgegeven gegevens.

Overloads

Name Description
SignData(Byte[], Byte[])

Ondertekent de opgegeven gegevens.

SignData(ReadOnlySpan<Byte>, Span<Byte>, ReadOnlySpan<Byte>)

Ondertekent de opgegeven gegevens en schrijft de handtekening naar de opgegeven buffer.

SignData(Byte[], Byte[])

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

Ondertekent de opgegeven gegevens.

public byte[] SignData(byte[] data, byte[]? context = default);
member this.SignData : byte[] * byte[] -> byte[]
Public Function SignData (data As Byte(), Optional context As Byte() = Nothing) As Byte()

Parameters

data
Byte[]

De gegevens die moeten worden ondertekend.

context
Byte[]

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

De standaardwaarde is null.

Retouren

Byte[]

ML-DSA handtekening voor de opgegeven gegevens.

Uitzonderingen

data is null.

context heeft een lengte van meer dan 255 bytes.

Dit exemplaar is verwijderd.

Het exemplaar vertegenwoordigt alleen een openbare sleutel.

– of –

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

Opmerkingen

Een null context wordt behandeld als leeg.

Van toepassing op

SignData(ReadOnlySpan<Byte>, Span<Byte>, ReadOnlySpan<Byte>)

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

Ondertekent de opgegeven gegevens en schrijft de handtekening naar de opgegeven buffer.

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

Parameters

data
ReadOnlySpan<Byte>

De gegevens die moeten worden ondertekend.

destination
Span<Byte>

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

context
ReadOnlySpan<Byte>

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

De standaardwaarde is een lege buffer.

Uitzonderingen

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

context heeft meer Length dan 255 bytes.

Dit exemplaar is verwijderd.

Het exemplaar vertegenwoordigt alleen een openbare sleutel.

– of –

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

Van toepassing op