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>
Данные для подписывания.
Буфер для получения подписи. Его длина должна быть не менее 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.
Возвращаемое значение
Составная ML-DSA сигнатура указанных данных.
Исключения
data равно null.
context длина превышает 255 байт.
Этот экземпляр был удален.
Экземпляр представляет только открытый ключ.
–или–
При подписи данных произошла ошибка.
Комментарии
Контекст рассматривается как пустой null .