CompositeMLDsa.SignData Метод

Определение

Перегрузки

Имя Описание
SignData(ReadOnlySpan<Byte>, Span<Byte>, ReadOnlySpan<Byte>)

Подписывает указанные данные, записывая подпись в предоставленный буфер.

SignData(Byte[], Byte[])

Подписывает указанные данные.

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

Исходный код:
CompositeMLDsa.cs
Исходный код:
CompositeMLDsa.cs
Исходный код:
CompositeMLDsa.cs

Подписывает указанные данные, записывая подпись в предоставленный буфер.

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

Параметры

data
ReadOnlySpan<Byte>

Данные для подписывания.

destination
Span<Byte>

Буфер для получения подписи. Его длина должна быть не менее MaxSignatureSizeInBytes.

context
ReadOnlySpan<Byte>

Необязательное значение для конкретного контекста для ограничения области подписи.

Значение по умолчанию — пустой буфер.

Возвращаемое значение

Количество байтов, записанных в destination буфер.

Исключения

destination меньше MaxSignatureSizeInBytes длины.

context Length имеет более 255 байт.

Этот экземпляр был удален.

Экземпляр представляет только открытый ключ.

–или–

При подписи данных произошла ошибка.

Применяется к

SignData(Byte[], Byte[])

Исходный код:
CompositeMLDsa.cs
Исходный код:
CompositeMLDsa.cs
Исходный код:
CompositeMLDsa.cs

Подписывает указанные данные.

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

Параметры

data
Byte[]

Данные для подписывания.

context
Byte[]

Необязательное значение для конкретного контекста для ограничения области подписи.

Значение по умолчанию — null.

Возвращаемое значение

Byte[]

Составная ML-DSA сигнатура указанных данных.

Исключения

data равно null.

context длина превышает 255 байт.

Этот экземпляр был удален.

Экземпляр представляет только открытый ключ.

–или–

При подписи данных произошла ошибка.

Комментарии

Контекст рассматривается как пустой null .

Применяется к