Språk

CompositeMLDsa.SignData Metod

Definition

Signerar angivna data.

Överlagringar

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

Signerar angivna data och skriver signaturen till den angivna bufferten.

SignData(Byte[], Byte[])

Signerar angivna data.

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

Källa:
CompositeMLDsa.cs
Källa:
CompositeMLDsa.cs
Källa:
CompositeMLDsa.cs

Signerar angivna data och skriver signaturen till den angivna bufferten.

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

Parametrar

data
ReadOnlySpan<Byte>

De data som ska signeras.

destination
Span<Byte>

Bufferten för att ta emot signaturen. Dess längd måste vara minst MaxSignatureSizeInBytes.

context
ReadOnlySpan<Byte>

Ett valfritt kontextspecifikt värde för att begränsa signaturens omfång.

Standardvärdet är en tom buffert.

Returer

Antalet byte som skrivits till bufferten destination .

Undantag

destination är mindre än MaxSignatureSizeInBytes i längd.

context har över Length 255 byte.

Den här instansen har tagits bort.

Instansen representerar bara en offentlig nyckel.

-eller-

Ett fel uppstod när data skulle signeras.

Gäller för

SignData(Byte[], Byte[])

Källa:
CompositeMLDsa.cs
Källa:
CompositeMLDsa.cs
Källa:
CompositeMLDsa.cs

Signerar angivna data.

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

Parametrar

data
Byte[]

De data som ska signeras.

context
Byte[]

Ett valfritt kontextspecifikt värde för att begränsa signaturens omfång.

Standardvärdet är null.

Returer

Byte[]

Den sammansatta ML-DSA signaturen för angivna data.

Undantag

data är null.

context har en längd som överstiger 255 byte.

Den här instansen har tagits bort.

Instansen representerar bara en offentlig nyckel.

-eller-

Ett fel uppstod när data skulle signeras.

Kommentarer

En null kontext behandlas som tom.

Gäller för