CompositeMLDsa.SignData Metodo

Definizione

Overload

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

Firma i dati specificati, scrivendo la firma nel buffer fornito.

SignData(Byte[], Byte[])

Firma i dati specificati.

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

Origine:
CompositeMLDsa.cs
Origine:
CompositeMLDsa.cs
Origine:
CompositeMLDsa.cs

Firma i dati specificati, scrivendo la firma nel buffer fornito.

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

Parametri

data
ReadOnlySpan<Byte>

Dati da firmare.

destination
Span<Byte>

Buffer per ricevere la firma. La lunghezza deve essere almeno MaxSignatureSizeInBytes.

context
ReadOnlySpan<Byte>

Valore facoltativo specifico del contesto per limitare l'ambito della firma.

Il valore predefinito è un buffer vuoto.

Valori restituiti

Numero di byte scritti nel destination buffer.

Eccezioni

destination è minore di MaxSignatureSizeInBytes lunghezza.

context ha un Length valore superiore a 255 byte.

Questa istanza è stata eliminata.

L'istanza rappresenta solo una chiave pubblica.

oppure

Errore durante la firma dei dati.

Si applica a

SignData(Byte[], Byte[])

Origine:
CompositeMLDsa.cs
Origine:
CompositeMLDsa.cs
Origine:
CompositeMLDsa.cs

Firma i dati specificati.

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

Parametri

data
Byte[]

Dati da firmare.

context
Byte[]

Valore facoltativo specifico del contesto per limitare l'ambito della firma.

Il valore predefinito è null.

Valori restituiti

Byte[]

Firma composita ML-DSA dei dati specificati.

Eccezioni

data è null.

context ha una lunghezza superiore a 255 byte.

Questa istanza è stata eliminata.

L'istanza rappresenta solo una chiave pubblica.

oppure

Errore durante la firma dei dati.

Commenti

Un null contesto viene considerato vuoto.

Si applica a