CoseMultiSignMessage.SignDetachedAsync Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Асинхронно подписывает указанное содержимое и кодирует его как сообщение COSE_Sign с отсоединяемого содержимого.
public static System.Threading.Tasks.Task<byte[]> SignDetachedAsync(System.IO.Stream detachedContent, System.Security.Cryptography.Cose.CoseSigner signer, System.Security.Cryptography.Cose.CoseHeaderMap? protectedHeaders = default, System.Security.Cryptography.Cose.CoseHeaderMap? unprotectedHeaders = default, ReadOnlyMemory<byte> associatedData = default, System.Threading.CancellationToken cancellationToken = default);
static member SignDetachedAsync : System.IO.Stream * System.Security.Cryptography.Cose.CoseSigner * System.Security.Cryptography.Cose.CoseHeaderMap * System.Security.Cryptography.Cose.CoseHeaderMap * ReadOnlyMemory<byte> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<byte[]>
Public Shared Function SignDetachedAsync (detachedContent As Stream, signer As CoseSigner, Optional protectedHeaders As CoseHeaderMap = Nothing, Optional unprotectedHeaders As CoseHeaderMap = Nothing, Optional associatedData As ReadOnlyMemory(Of Byte) = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task(Of Byte())
Параметры
- detachedContent
- Stream
Содержимое для подписывания.
- signer
- CoseSigner
Сведения о подписывателье, используемые для подписывания detachedContent.
- protectedHeaders
- CoseHeaderMap
Параметры защищенного заголовка, добавляемые к уровню содержимого сообщения.
- unprotectedHeaders
- CoseHeaderMap
Параметры незащищенного заголовка, добавляемые к уровню содержимого сообщения.
- associatedData
- ReadOnlyMemory<Byte>
Дополнительные данные, связанные с сигнатурой, которые также должны быть предоставлены во время проверки.
- cancellationToken
- CancellationToken
Маркер для отслеживания запросов на отмену. Значение по умолчанию — None.
Возвращаемое значение
Задача, представляющая асинхронную операцию. Значение его Result свойства содержит закодированное сообщение.
Исключения
detachedContent или signer есть null.
detachedContent не поддерживает чтение или поиск.
–или–
unprotectedHeaders Коллекции protectedHeaders имеют одну или несколько меток.
–или–
В ProtectedHeaders коллекциях UnprotectedHeaderssigner есть одна или несколько меток.
–или–
Отсутствует одна или несколько меток, указанных в заголовке CriticalHeaders .
Маркер отмены был отменен. Это исключение хранится в возвращаемой задаче.