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