MLDsa.SignData Methode

Definition

Überlädt

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

Signiert die angegebenen Daten.

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

Signiert die angegebenen Daten, und schreibt die Signatur in den bereitgestellten Puffer.

SignData(Byte[], Byte[])

Quelle:
MLDsa.cs
Quelle:
MLDsa.cs
Quelle:
MLDsa.cs

Signiert die angegebenen Daten.

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()

Parameter

data
Byte[]

Die zu signierenden Daten.

context
Byte[]

Ein optionaler kontextspezifischer Wert, um den Gültigkeitsbereich der Signatur einzuschränken.

Der Standardwert ist null.

Gibt zurück

Byte[]

ML-DSA Signatur für die angegebenen Daten.

Ausnahmen

data ist null.

context hat eine Länge von über 255 Bytes.

Diese Instanz wurde verworfen.

Die Instanz stellt nur einen öffentlichen Schlüssel dar.

-oder-

Fehler beim Signieren der Daten.

Hinweise

Ein null Kontext wird als leer behandelt.

Gilt für:

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

Quelle:
MLDsa.cs
Quelle:
MLDsa.cs
Quelle:
MLDsa.cs

Signiert die angegebenen Daten, und schreibt die Signatur in den bereitgestellten Puffer.

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)

Parameter

data
ReadOnlySpan<Byte>

Die zu signierenden Daten.

destination
Span<Byte>

Der Puffer, der die Signatur empfängt. Seine Länge muss genau SignatureSizeInBytessein.

context
ReadOnlySpan<Byte>

Ein optionaler kontextspezifischer Wert, um den Gültigkeitsbereich der Signatur einzuschränken.

Der Standardwert ist ein leerer Puffer.

Ausnahmen

Der Puffer in destination ist die falsche Länge, um die Signatur zu empfangen.

context hat mehr Length als 255 Byte.

Diese Instanz wurde verworfen.

Die Instanz stellt nur einen öffentlichen Schlüssel dar.

-oder-

Fehler beim Signieren der Daten.

Gilt für: